StackOverflow is an online app where user's ask questions, get answers to their questions through contributors and also get to view all asked previous questions.
To install this application,
- Git clone this repository https://github.com/danielufeli/StackOverFlow.git
- Change your directory cd stackOverflow
- Install all dependencies npm install
- Create .env file which will be used to load environment variables see sample in .env.example file in the project
- Start the app npm start for development
- Navigate to localhost:3000 in your browser
- npm test - run the unit test for backend
- client-test - run the unit test for frontend and display code coverage result
- NodeJS - A Javscript runtime built runtime that uses an event-driven non-blocking I/O model that makes it lightweight and efficient.
- ExpressJS - A minimal and flexible Node.js web application framework that provides a robust set of features for web and mobile applications. This is used in this application for routing to endpoints.
- Javascript ES6: ES6 is the sixth major release of the javascript language specification. It enables features like constants, arrow functions, template literals, spread opeartor, etc.
THE Documentation for the Quick-Credit Restful API: StackOverflow
Airbnb: Airbnb is a coding style guide that guides developers to write clean codes
- Users can sign up and sign in.
- Users can ask questions.
- Users can view all other previous questions.
- Fork this repository.
- Clone it.
- Create your feature branch on your local machine with git checkout -b your-feature-branch
- Push your changes to your remote branch with git push origin your-feature-branch
- Open a pull request to the master branch, and describe how your feature works
- Refer to this wiki for proper GIT CONVENTION
- Project homepage:https://github.com/danielufeli/StackOverFlow.git
- Repository: https://github.com/danielufeli/StackOverFlow.git
- Issue tracker: https://github.com/danielufeli/StackOverFlow.git/issues
- In case of sensitive bugs like security vulnerabilities, please contact bd_world29@yahoo.com directly instead of using issue tracker. We value your effort to improve the security and privacy of this project!