This is a Go project for mobile and emmbeded systems class at Federal College of Santa Catarina. Consists in a API gateway with multiple microservices behind, used to control scooters, as in a shared scooter app.
It's a simple Go server, acting just as a proxy for the microservices routing the requests based on path.
- User: User CRUD related operations
- Scooter: Scooter related operations:
- Getting near me scooters
- Scooter CRUD
- Get scooter location
- Update scooter location
- Listing
- Rent: Scooter rent related operations:
- Rent a scooter
- Finish scooter rent
- Payment: Payment transactions for billing scooter usage.
- Simple build the docker containers:
docker compose build
- Run the containers:
docker compose up