A fully functional Forum webapp.
- Laravel for backend.
- Vuejs for frontend.
- tailwindcss as a css framework.
- axios for ajax requests.
- Mysql as the main database.
- redis for tracking trending threads.
- phpunit for unit and feature tests (The project was built using TDD).
- clone this repo to your local machine
- run
npm install && npm run dev
- run
composer install
- copy
.env.example
to.env
and fill in the database credentials - add the email credentials to
.env
file for users email verification - run
php artisan key:generate
- to seed the database with dummy data run
php artisan db:seed
- create a folder named
purify
understorage
folder - make sure you have a redis server installed on your machine (default port is
6397
)