People are filled up with doubts and always search for answers throughout their life. This project creates a system where people can put their feelings or questions into a structured manner. The poster should receive answers or opinions from other members of the forum which may help the person in clearing his doubts.
- User can able to Log In
- User can able to ask the questions
- User can able to answer the questions
- User can able to view everyone's post on landing page
- User can able to Log Out by Clicking on Avatar
- Swagger API documentation route : http://localhost:80/api-docs
- Move inside discussion-forum directory:
cd discussion forum
- Install dependencies in discussion-forum directory:
npm install
- Update the dependencies in discusiion-forum directory:
npm update
- Now go inside frontend directory:
cd frontend
- Install dependencies in frontend directory:
npm install
- Update the dependencies in frontend directory:
npm update
- Install build in frontend directory:
npm run build
- Now go inside backend directory:
cd backend
- Install dependencies in backend directory:
npm install
- Update the dependencies in backend directory:
npm update
- Start the discussion-forum web app from tha main directory:
\discussion-forum> npm start
- Web app server will start on port no
80
. - Now open http://localhost:80/ and proceed creating Questions and Answers by Logging In.
- @material-ui/core
- @material-ui/icons
- @reduxjs/toolkit
- @testing-library/jest-dom
- @testing-library/react
- @testing-library/user-event
- firebase
- html-react-parser
- javascript-time-ago
- react
- react-dom
- react-quill
- react-redux
- react-responsive-modal
- react-scripts
- react-time-ago
- web-vitals
- body-parser
- cors
- express
- mongoose
- nodemon
- swagger-ui-express
- yamljs