This Forum-Thread project under Learn For Cause is a MERN stack web app that is created to provide learners and developers with the ease of discussing collaboratively and resolving issues online. The main objective is to provide a supportive community to find solutions of your issues and help others by addressing to their post and get uprated in your skills with every successive solutions varified by the posted authors.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
- Download Node LTS version here: https://nodejs.org/en/download/
- Download VSCode from here: https://code.visualstudio.com/
- Install both before continuing
- Open Visual Studio Code (Referred to as VSCode)
- In the left side bar, click the square icon to open the extensions menu
- Install the extensions:
- Prettier
- EditorConfig for VSCode
- Visual Studio Intellicode
- ESLint
- After installing ESLint, go into its settings by clicking the cog in it’s listing in the extenstion tab, and clicking ‘Configure Extenstion Settings’
- In here, enable auto fix on save. Once thats done, close the ESLint tab that is open, and press Command-Shift-P on Mac, or Ctrl-Shift-P on windows, and type ‘Git Clone’ into the box that appears and hit enter.
- In the box that then comes up, enter: https://github.com/Learn-For-Cause/discuss-thread
- Then press enter, then once that is done, click open in the bottom right.
- Open up a new teminal and type
npm install
and hit enter. - Inside
config
folder createconfig.js
file and copy paste the content fromconfig.example.js
( Contact to admin team@learnforcause.com for the Mongodb URI and initialise bothdb
anddb_dev
variables with it. ) - Once that finshes, the project is ready to go :)
- Start the web page and server by typing
npm start
into terminal. - The site is now available at http://localhost:8080/
Before contributing go through the wire frame of Discuss-Thread and raise comments if you have any quaries, visit the Wire Frame here!
To contribute to Discuss-Thread, follow the guidelines here!
- Asutosh Das - initial work - Asutosh Das
- Sambid Anand Bharadwaj - initial work - Sambid Anand Bharadwaj
Enjoy! Give us feedback if you have suggestions on how to improve this information.
Thanks to these wonderful people ✨✨: