Skip to content

AnujShr/TDD-FORUM

Repository files navigation

Forum

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.

Prerequisites

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

Installing

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.

Deployment

Use a localhost and create a vhost to deploy since it is just created as a learning project by a learner,

Built With

  • 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

Versioning

Github - GitHub is a web-based hosting service for version control using git.

Authors

  • Anuj Shrestha - Learning Laravel at Present

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Acknowledgments

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published