This project is a web application built using the Laravel Filament admin panel framework. The dashboard serves as a versatile platform that enables users to register, log in, add posts, and engage in discussions through comments. Additionally, it features an administrative account for content moderatio
A simple API that allows users to register, log in, add posts, view posts, and comment on them.
The project also includes an admin account built with filamentphp
to manage and delete inappropriate posts.
- User Authentication: Register and log in functionality with
JWT
. - Post Management: Users can add posts, and others can view and comment on them.
- Admin Dashboard: An admin account for managing and deleting posts.
-
FilamentPhp: The admin panel framework used for building the dashboard.
-
Laravel: The backend framework that seamlessly integrates with FilamentPhp
-
PostgreSQL: The Relational Database Management System (RDBMS) choosen to store the data
Follow these steps to set up and run the project locally:
-
Clone the repository:
git clone https://github.com/the-sabra/Morph-Blog.git
-
Navigate to the project directory:
cd Morph Blog
-
Install dependencies:
composer install
-
Set up the database:
php artisan migrate
-
Start the development server:
php artisan serve
/auth/register
: this for register new user(author)
/auth/login
: this for login and gives you bearer token
to access to the system functionalities