Skip to content

emirsagit/forum

Repository files navigation

Laravel Forum Website

This forum has been built for Turkey's Parkinson Desiess patients. It's a non-profit organization. Patients and patients' caregivers can share their comments, ideas, happiness.

Built With

  • HTML, CSS, PHP, JavaScript
  • Laravel, Vue.js, Tailwind

Features

  • Users can create threads
  • Users can reply threads
  • Thread owner can mark a thread as a best reply
  • Admin can do CRUD operations on threads and replies
  • Admin can add categories for threads
  • Admin can lock threads
  • Threads can be filtered by categories, popular, newest, not-replied
  • Admin can block users
  • CMS: Thanks to editor.js, block-styled editor.

Live Demo

Live Demo Link

What I learned

  • Designing database
  • It's the first project I used Laravel and Vue together. It helps me to understand Vue.
  • If I create this project in today's knowledge, I definitely separate API and frontend.
  • Better understanding of Laravel
  • Understand polymorphic relationships
  • Better understanding relational database

Getting Started

Follow the steps below in order to run the project.

  1. Run the following commands from the terminal.

git clone https://github.com/emirsagit/forum.git

cd forum

composer install

npm install

php artisan key:generate

cp .env.exemple .env

  1. Open the .env file. Enter your database information correctly.

  2. Run php artisan migrate --seed.

  3. Run php artisan serve.

  4. Go to config/admin.php and add your email to array.

  5. Go to /register page and register yourself according to admin email settings.

  6. Go to /admin page and manage your site.

Authors

👤 Emir Sağıt

🤝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

Show your support

Give a ⭐️ if you like this project!

📝 License

This project is MIT licensed.

About

Create forum with laravel

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published