Documentation and Deployment Options
Deletion of all unnecessary files, minor fixes and addition of extensive documentation (schemas, diagrams, APIs) along with production deployment options for Docker and Heroku
Documentation:
- Functional and Non-Functional Requirements
- UML Use Case Diagram
- Wireframes
- Site Map
- Database ER Diagram
- URL Table
- REST API
Docker
- Add Dockerfiles on both front and back ends
- Simple instructions for images and containers creation
- Nginx server on client container with customized configuration file
- Two different Dockerfiles on server, 1 for spring app and 1 for database
- Combine spring app and database with docker-compose
Heroku
- Deployed demo application on https://devils-scrumtool.herokuapp.com/
- Detailed instructions for custom production deployment on Heroku
- Two different deployments (one for front end and one for back end)
- Express server for client deployment, with configuration file added
- Procfile on server deployment, along with system.properties file (java11)
- Instructions for database schema import