A fast, simple & powerful RESTful API based Review System, powered by Node.js, Express, MongoDB and mongoose
- User - Signup/Signin/Forgot/Change password
- Company - Add/Edit/Delete company
- Review - Add/Edit/Delete reviews, User review list, Company review list
- Response - Company owner can Add/Edit/Delete response according to any review
- Search - Search by company tag or company name
- Suggestion - Support autocomplete feature by tag & company suggestion
- Admin - Suspend/Unsuspend user & company
- Authentication & Authorisation - Used JWT based authentication & authorisation
- Create API documentation with swagger
- Publish API documentation in apiary
To get you started you can simply clone the repository:
git clone https://github.com/rejuan/ReviewSystem.git
cd ReviewSystem
and install the dependencies
npm install
npm run dev
npm run start
npm run test
npm run coverage
- A M S Rejuan - Initial work - github
See also the list of contributors who participated in this project.
Contributions are more than welcome! Open an issue and submit a pull request according to issue.
- Navigate to the main page of the repository
- Fork it!
- Create your feature branch:
git checkout -b new-feature
- Commit your changes:
git commit -m 'Add some feature'
- Push to the branch:
git push origin new-feature
- Submit a pull request
This project is licensed under the MIT License - see the LICENSE file for details