Skip to content

voiceinthedark/blogging-platform-cms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blogging Platform CMS

A Blogging Platform CMS using the Laravel TALL Stack.

MIT License GPLv3 License AGPL License GitHub last commit (by committer)

Features

  • Complete CRUD system for Posts
  • Comments and replies on posts
  • Like systems for Posts and Comments
  • Follower system, users can follow and unfollow other users.
  • User profile pages
  • Posts are indexed with Scout on Meilisearch, searching for posts is blazingly fast.
  • User Feed page with post recommender system
  • User direct messaging system

Tech Stack

Client: Alpinejs, TailwindCSS, javascript

Server: php, laravel, livewire, mySql, meilisearch

Screenshots

Main Page

main page

Dynamic search

Dynamic search

User dashboard

user dashboard

Search by category

search by category

Post Creation

post creation

dynamic lookup for tags and categories

page viewer

comment and like system

Follower system

User profile

Direct Message system

Run Locally

Clone the project

  git clone [email protected]:voiceinthedark/blogging-platform-cms.git

Go to the project directory

  cd blogging-platform-cms

Install dependencies

  docker build -t sail .
  npm install

Start the server

  sail up -d
  npm run dev

Environment Variables

To run this project, you will need to add the following environment variables to your .env file

cp .env.example .env And fill the DB_HOST name with your db

Usage/Examples

sail artisan migrate --seed

Progress

Static Badge

Roadmap

  • Add Post notification
  • Refactor and improve post creation/editing view
  • Add Feed page
  • Add DM system
  • Add recommender system
  • Fix minor bugs

Coding time

wakatime

time by components

Feedback

If you have any feedback, please reach out at [email protected]

Acknowledgements

Hi, I'm Firas! 👋

🚀 About Me

I'm a full stack developer, curently working with the TALL stack (Tailwind, Alpinejs, Laravel and Livewire).

🛠 Skills

javascript, php, python and React