Skip to content

aryaman-sh/Capstone-GeoRecord

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

P01-GeoRecord

Proposal: proposal

Live site: Live site

Video demo: Demo

Report: Report

Communications: Facebook messenger for team management, Github issues/pull requests for technical.

Repo structure

  • One docker-compose file in the root of the project that upon running will run the enire project
  • A folder for each service (microservices, DB, etc). This folder must contain a Dockerfile that runs the service
  • The folder /IaC which contains the infrastructure as code to deploy the services to AWS
  • A folder named "tests" shall contain all the tests
/
├── /auth     # Auth API microservice
├── /api      # Main API microservice
├── /frontend # Web frontend
├── /user     # Microservice for user data
├── /IaC      # config for running in production
├── /local    # config for running locally
├── /tests    # The tests for the project
├── docker-compose.yml

Technologies*

  • All microservices will be written in python using FastAPI.
  • Postgres/RDS will be our primary databases
  • Use raw SQL queries over ORM's
  • Client-side React for the frontend

Repo rules

  • Functional and strongly-typed code should be preferenced over other styles.
  • Write tests for your code
  • Let the group know if you are making a significant architectural decision.
  • All code should run on both x86-64 and ARM64.
  • All code should be compatible with Linux at a minimum (Mac/Windows support is always nice)

About

Codebase for CSSE6400 capstone project. Code developed by our team.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published