Blogger is a versatile blogging platform that allows users to create accounts, share their thoughts and experiences through blog posts, and engage with a community of readers through comments.
This project follows the core principles of CRUD (Create, Read, Update, Delete) to enable seamless content management while showcasing the power and versatility of the Laravel framework.
-
User Registration and Authentication
Users can create accounts and securely log in to access the platform. -
Create, Update, and Delete Blogs
Registered users can write and publish their own blog posts with full control, including editing and deleting. -
Comments
Readers can express their opinions by leaving comments, fostering interaction and engagement within the Blogger community. -
Popular Posts
Highlights trending posts based on views, comments, or ratings to improve content discovery. -
Tagging System
Categorizes posts with tags, allowing users to explore content by topics or themes for better organization.
- Framework: Laravel
- Backend: PHP
- Database: MySQL
- Frontend: Blade Templates, Bootstrap, JavaScript
- Version Control: Git & GitHub
🎥 Watch a quick demo of Blogger here:
👉
1697264645052.mp4
-
Clone the repository:
git clone https://github.com/sunzidulislam/blogger.git cd blogger -
Install dependencies:
composer install npm install npm run dev
-
Configure environment:
- Copy
.env.example→.env - Set up database credentials
- Copy
-
Run migrations:
php artisan migrate
-
Start the development server:
php artisan serve
-
Visit the app in your browser:
http://127.0.0.1:8000
blogger/
├── app/
├── bootstrap/
├── config/
├── database/
├── public/
├── resources/
│ ├── views/
│ ├── css/
│ └── js/
├── routes/
│ └── web.php
└── ...
Md. Sunzidul Islam 📧 sunzidulislam12@gmail.com 🔗 LinkedIn | GitHub