Skip to content

RecLast/LaravelBlog-Community

Repository files navigation

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! 🚀

About

LaravelBlog-Community

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages