A full-featured blog platform built using Laravel 10. This project demonstrates clean architecture, modern web design, authentication, CRUD operations, and scalable Laravel practices.
Index Screenshot
View Screenshot
Create Screenshot
Edit Screenshot
Technology | Description |
---|---|
Laravel | PHP Framework |
PHP | Backend Language |
MySQL | Database |
Blade | Laravel Templating |
Bootstrap | Frontend Framework |
JavaScript | Interactivity |
Composer | PHP Dependency Manager |
Make sure you have PHP, Composer, Node.js, MySQL installed on your machine.
# Clone the repository
git clone https://github.com/TareqAlKushari/Laravel-Blog-Website.git
cd Laravel-Blog-Website
# Install PHP dependencies
composer install
# Copy .env and set your environment variables
cp .env.example .env
php artisan key:generate
# Install Node dependencies (optional if you use frontend assets)
npm install && npm run dev
# Set up your database credentials inside `.env`
php artisan migrate --seed
# Start the local server
php artisan serve
Access your application at: http://127.0.0.1:8000
GET /posts
— List all blog postsPOST /posts
— Create a new postPUT /posts/{id}
— Update a postDELETE /posts/{id}
— Delete a postGET /categories
— List all categoriesMore detailed API documentation can be generated with tools like Laravel API Resources, Swagger, or Postman collections.
Contributions, issues, and feature requests are welcome!
git checkout -b feature-branch
)git commit -m "Add some feature"
)git push origin feature-branch
)Tareq Al-Kushari GitHub • LinkedIn • Facebook • Instagram • X • Email • Portfolio Website
This project is open-source and available under the MIT License.
⭐ If you found this project helpful, please give it a star! 📢 Feel free to fork and contribute to this project.