This project is a personal blog built with the Laravel framework. The goal is to create a complete platform for content management and sharing articles.
-
Authentication System
- User registration and login
- Profile management
- Password recovery system
-
Content Management
- Create, edit, and delete posts
- Category management
- Tagging system
- Multimedia content support
-
Comment System
- Comment functionality for posts
- Comment management
- Reply to comments
-
Search and Filter
- Advanced content search(soon)
- Filter by categories and tags(soon)
-
User Interface
- Responsive design
- user-friendly interface
- PHP >= 8.0.2
- Composer
- Clone the repository
git clone https://github.com/akram-khodami/blog.git
cd blog
- Install dependencies
composer install
npm install
- Environment setup
cp .env.example .env
php artisan key:generate
- Database setup
- Edit the
.env
file and enter your database credentials
php artisan migrate
php artisan db:seed
- Run the project
php artisan serve
npm run dev
- Laravel 9.x
- MySQL
- Factory, Seeder, Eloquent, Policy, Gate, Trait, service
This project is licensed under the MIT License. See the LICENSE file for more details.
Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.
- Email: akram.khodami@gmail.com
- Website: akramkhodami.ir
- LinkedIn: https://www.linkedin.com/in/akram-khodami-768465165