...
To understand the workflows and envs, from the link below, read the the last diagram in the bottomProject environment and workflow settings
Team Specific Onboarding
There is a separate robust set of docs on the confluence for onboarding to your specific team, and you should go through the appropriate team docs after reading this document. The Infrastructure documentation is especially robust and this documentation will be critical for members joining the infrastructure team. Members of other teams may also find the infrastructure docs helpful for building a more in-depth understanding of how their work fits in with the work of other teams. Infrastructure team members should also become familiar with the documentation for all other teams, as you will be more effective in your role after building a high level understanding of each team's work.
...
For convenience, we are using Cornell subscription version of box.com. This is of course not the most ideal method, nor the most secure way. It is convenient though. Feel free to come up with a better solution if you feel so.
❌ Confidential files (deprecated)
Codebases (GitHub)
You can find a list of all codebases on GitHub for each team at this link.
How do I write/debug code?
...
Test env and prod env are NOT on your laptop, but rather shared by all members. Where are they and how can I access them? Here's the answer.
Deploy your code
For backend (mobile & dashboard)
...
Read the doc below for instructions on how to deploy.
❌ Deploy Services on AWS (Deprecated)
For frontend (dashboard)
For this semester, we do not set up a test server, but only local/dev environment (laptop) and production server.
...
To run the code in the production server, which uses the environment variable in the .env.production file, run npx serve -s build;
To know how to deploy React web app onto AWS server, read this doc below
Monitor and send report emails
...
If you need to send emails (e.g. sending password-reset emails when users request so) in your code, please refer to Send Emails in Your Code (AWS Lambda) and use the approach discussed there.
...