A feature-rich community platform built with Laravel, providing a seamless experience for users to interact through blogs, forums, video sharing, and group creation. The platform includes a powerful admin panel for managing categories and administrative tasks. The core structure is functional and open for further development.
✅ Blog System - Users can create, edit, and manage blog posts.
✅ Forum - Engage in topic-based discussions.
✅ Video Sharing - Upload and share videos easily.
✅ Groups - Create and manage public or private groups.
✅ Admin Panel - Manage categories, content, and users with ease.
✅ User Authentication - Secure login and registration system.
✅ Responsive UI - Mobile-friendly design.
✅ Role Management - Assign user roles and permissions.
- PHP 8.0+
- Laravel 11+
- MySQL/PostgreSQL database
- Composer (Dependency Manager)
- Node.js & NPM (For frontend assets)
1️⃣ Clone the repository:
git clone https://github.com/RecLast/LaravelBlog-Community.git
cd LaravelBlog-Community2️⃣ Install PHP dependencies:
composer install3️⃣ Install frontend dependencies:
npm install && npm run dev4️⃣ Set up environment variables:
cp .env.example .envConfigure your database and other environment settings in the .env file.
5️⃣ Generate application key:
php artisan key:generate6️⃣ Run database migrations and seeders:
php artisan migrate --seed7️⃣ Start the development server:
php artisan serveThe application will now be accessible at http://127.0.0.1:8000.
- Access the platform via
http://127.0.0.1:8000 - Register/Login to start interacting with the community.
- Explore blogs, forums, videos, and groups.
- Use the Admin Panel to manage content and users.
Contributions are welcome! To contribute:
- Fork the repository
- Create a new branch (
feature-new) - Commit your changes
- Push to your branch
- Create a Pull Request
This project is licensed under the MIT License. See the LICENSE file for more details.
For inquiries or feature requests, open an issue or contact me at [iletisim@umiteski.com.tr].
🎉 Happy Coding! 🚀






