Skip to content

Latest commit

Β 

History

History
124 lines (81 loc) Β· 2.98 KB

File metadata and controls

124 lines (81 loc) Β· 2.98 KB

Laravel Community Platform

Laravel Community Platform

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.


πŸš€ Features

βœ… Blog System - Users can create, edit, and manage blog posts.

Laravel Community Platform

βœ… Forum - Engage in topic-based discussions.

Laravel Community Platform

βœ… Video Sharing - Upload and share videos easily.

Laravel Community Platform

βœ… Groups - Create and manage public or private groups.

Laravel Community Platform

βœ… Admin Panel - Manage categories, content, and users with ease.

Laravel Community Platform

βœ… User Authentication - Secure login and registration system.

Laravel Community Platform

βœ… Responsive UI - Mobile-friendly design.

βœ… Role Management - Assign user roles and permissions.


πŸ“Œ Installation

⚑ Requirements

  • PHP 8.0+
  • Laravel 11+
  • MySQL/PostgreSQL database
  • Composer (Dependency Manager)
  • Node.js & NPM (For frontend assets)

πŸ“₯ Steps to Install

1️⃣ Clone the repository:

git clone https://github.com/RecLast/LaravelBlog-Community.git
cd LaravelBlog-Community

2️⃣ Install PHP dependencies:

composer install

3️⃣ Install frontend dependencies:

npm install && npm run dev

4️⃣ Set up environment variables:

cp .env.example .env

Configure your database and other environment settings in the .env file.

5️⃣ Generate application key:

php artisan key:generate

6️⃣ Run database migrations and seeders:

php artisan migrate --seed

7️⃣ Start the development server:

php artisan serve

The application will now be accessible at http://127.0.0.1:8000.


πŸ“– Usage

  • 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.

🀝 Contribution

Contributions are welcome! To contribute:

  1. Fork the repository
  2. Create a new branch (feature-new)
  3. Commit your changes
  4. Push to your branch
  5. Create a Pull Request

πŸ›‘οΈ License

This project is licensed under the MIT License. See the LICENSE file for more details.


πŸ“¬ Contact

For inquiries or feature requests, open an issue or contact me at [iletisim@umiteski.com.tr].


πŸŽ‰ Happy Coding! πŸš€