This is an open-source blog content management system (CMS) built using Laravel, Livewire, and the Filament Admin Panel. It provides a user-friendly interface for managing blog posts, categories, and users.
- Blog Management: Easily create, edit, and delete blog posts.
- Category Management: Organize posts into categories.
- Responsive Design: Accessible on both desktop and mobile devices.
- Real-time Updates: Powered by Laravel Livewire for dynamic, real-time updates without page reloads.
- PHP >= 8.0
- Composer
- Laravel >= 9.x
- Node.js & NPM
- MySQL or any other supported database
-
Clone the repository:
git clone https://github.com/yourusername/blog-cms.git cd blog-cms -
Install dependencies:
composer install npm install && npm run dev -
Environment setup:
Copy the
.env.examplefile to.envand update the database and other necessary configurations.cp .env.example .env
-
Generate application key:
php artisan key:generate
-
Run migrations and seed the database:
php artisan migrate --seed
-
Serve the application:
php artisan serve
-
Access the application:
Open your browser and go to
http://localhost:8000.
- Admin Panel: Access the admin panel at
/adminto manage users, posts, and categories. - Authentication: Use the default login credentials provided in the database seeder.
Contributions are welcome! Please fork the repository and submit a pull request for any improvements or bug fixes.
This project is open-source and available under the MIT License.