Here is a brief overview of the Contigo Burrito project and how its components interact with each other. For more detailed information, refer to the specific documentation of each component.
The project is divided into four main components, each with its own repository:s
Repository | Description | Technologies |
---|---|---|
burrito-app | The app that students use to check the bus status. | Flutter, Riverpod, Google Maps |
burrito-server | REST API server responsible | Rust, Rocket |
burrito-driver | Bus driver app that sends the location data. | Flutter, Geolocator |
burrito-dashboard | Admin dashboard to interact with the system. | Vite, React |
Note that these are private repositores, so you may need to request access to them.
The project follows a client-server architecture, where the server and driver are responsible for managing the data and the clients are responsible for displaying it.