Back-end written in NodeJS for IdeaApp
- Set up Express Server
- Define environment variables
- Add Swagger for documentation
- Set up MongoDB connection
- Monitor MongDB flow
- Add ConnectionString to env file
- Define User Model
- Define User Setting Model
- Define Basic routes for user authentication
- Hash Password of user
- Set up JWT
- Set up Passport
- Update User
- Update / Create User settings
- Add Unit Test on User
- Add Unit Test on User Settings
- Set Idea Model
- Set Idea Controller
- Set Idea Routes
- Unit Test Idea API
- Add Idea to Swagger
- Add Helmet
- Do Security check
- Do dependencies check
- Comment each functions
- Add circleCI
- Set Heroku
- Test API remote
- Use HTTP code lib
- Set middleware for errors
- Use new architecture for user api
- Use new architecture for idea api
- Use new architecture for user settings api
- Test new architecture for user api
- Test new architecture for idea api
- Test new architecture for user settings api
- Run report test for the code coverage
- Set Comments Model
- Set Comments Controller
- Set Comments Routes
- Unit Test Comments API
- Add Comments to Swagger
- API V1
- API V2
- API V3
- Update Swagger API