A Forum Website with all the goodies developed using Laravel 5.6 with test driven.(Just created for learning not official or anything)
The website is fully developed with laravel with the use of Vue.js and redis with lots of awesome test features.
-
Can upload avatar.
-
Has vue.js reply component with favorite option.
-
Need to confirm email address to begin posting.
-
Redis to generate trending threads and view count.
-
Has activity feed.
-
Recaptcha verification to post thread
More to come
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project.
Few Basic Requirements
- PHP v.7 or higher
- Mysql v5.7 or higher
- Redis v3.* or higher
- Vue 2.0 or higher
- Laravel 5.6 if interested to develop the project
- Node environment *if intrested to develop the project
- ReCaptcha key from google
git clone https://github.com/AnujShr/TDD-FORUM.git
CD project-name
composer install
npm install
npm run dev
Create a database and update .env file
get Recaptcha key from google
Add RECAPTCHA_SECRET=key_from_google on .env file
php artisan migrate
By now you will get a database and a running project.
Use a localhost and create a vhost to deploy since it is just created as a learning project by a learner,
- Laravel - The PHP Framework For Web Artisans
- Composer - Dependency Manager for PHP
- Bootstrap - Sleek, intuitive,powerful front-end framework for faster and easier web development.
- Redis -Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache and message broker.
- In built Vue and Axio availabe from laravel
Github - GitHub is a web-based hosting service for version control using git.
- Anuj Shrestha - Learning Laravel at Present
This project is licensed under the MIT License - see the LICENSE.md file for details
- Hat tip to all memeber of Laracast team
- Google(Just google any error you encounter dont hestaite at all there will be someone who have solve it)
- Stackoveflow (The gem mine for present programmer)
- Also site Vegabit has all the detail tutorial http://vegibit.com/ of the project(No idea if it is related to someone of laracast)