-
Notifications
You must be signed in to change notification settings - Fork 0
Sprint 0
The main objective was setting up the project framework, creating the pipeline for Continous Integration/Deployment as well as handling authentication
- Setup CI
- Setup Server
- Setup DB
- Login and Logout features
We were able to accomplish all of the goals of the sprint, elaborating and reviewing everything on time.
We made the initial project setup with the Django Rest Framework for the backend, using Travis CI for continuous integration and Jenkins for continuous deployment. For the frontend, we used React and React Native for web and mobile App. The web app uses jenkins for continuous deployment.
We used AWS for deployment, creating one ec2 instance to handle the web app (port 80), backend server (port 8000) and jenkins (port 8080), due to be only the development phase and to enable cost reduction. Ideally, this would be in separate instances and configured in a way to be easily scalable. For the database, we have set up an RDS (Relational Database System) instance also in AWS which runs PostgreSQL.
We also start the authentication features like login, register a new patient and retrieve patient code that served as a proof of concept of the different technologies, their capabilities and the integration between them.
In the end, we have had the full project setup, with CI/CD that automatically tests and deploys to the production servers.
Web app production server: prehab.cubicon.xyz Backend production server: prehab.cubicon.xyz:8000
The team needs to start communicating better to avoid replication of work.
The team needs to stop spending so much time debating future improvements when the core functionality is not in place.
The team was able to make the only weekly meeting really productive.
There was no release in this sprint.