This is a simple blog content management system (CMS) built with Laravel. The application includes core blogging features like posts, categories, comments, user profiles, themes, and contact/subscriber functionality.
- Blog post management (create, update, delete)
- Categories for organizing posts
- Comment system for user interaction
- Contact form for user messages
- Subscribe form for newsletter or updates
- Theme management (switch blog appearance)
- User profile management
- Laravel (PHP Framework)
- Blade Templating Engine
- MySQL Database
- RESTful structure using Laravel Controllers
app/Http/Controllers/V4/
├── AuthController.php
├── BlogController.php
├── CategoryController.php
├── CommentController.php
├── ContactController.php
├── Controller.php
├── ProfileController.php
├── SubscriberController.php
└── ThemeController.php
- Clone the repository:
git clone https://github.com/your-username/your-repo-name.git
cd your-repo-name- Install PHP dependencies:
composer install- Copy the
.envfile and set your environment variables:
cp .env.example .env
php artisan key:generate- Configure your database credentials in
.env, then run:
php artisan migrate- Run the development server:
php artisan serveVisit http://localhost:8000 in your browser.
- Manage posts, categories, and comments from the admin panel (if implemented)
- Customize blog themes
- Handle contact messages and newsletter subscriptions
This project is open-source and free to use under the MIT license.