Technology - hackforla/VRMS GitHub Wiki
This app is being developed as Full Stack: React on the front end, Node for the backend and server, and MongoDb holding the data. Hosting is currently on Heroku to provide a simple pipeline and deployment process. The internal API is served on the same domain.
The technologies were selected with a few things in mind: 1) To be beginner friendly, yet be using robust industry standards, 2) To provide a framework and platform for all other brigades to use as a service (and a great first project for their volunteers!), and 3) To ease the development process through containerization.
Stack
Front End
Back End
Database
Testing
Infrastructure
For all versions and environments, domain services are handled by AWS Route 53 and dev and prod mongodb are on mongodb atlas.
Infrastructure v.3 Dev
https://dev.vrms.io/ is deployed to the aws incubator-prod cluster as the vrms-backend-dev and vrms-client-dev services.
Infrastructure v.3 Prod
https://www.vrms.io/ client and backend are deployed to Heroku. It's unclear currently who owns this account. For the next v.3 production release, the goal is to deploy the client and backend to the aws incubator-prod cluster.
Authentication
- Email link sign-on - v.3
- AWS Cognito - v.4
APIs
- Meetup
- Github