This is a pre-assignment submission for Solita Dev Academy Finland 2023.
https://solita-dev-academy-2023.herokuapp.com/
- Bike stations
- Stations-data does not include the city bike service locations:
- ID: 754, 'Lintumetsä'
- ID: 997, 'Workshop Helsinki'
- ID: 999, 'Bike Production'
- Stations-data does not include the city bike service locations:
- Journeys taken
- Import data from the CSV files to a database
- Validate data before importing
- No journeys that lasted for less than ten seconds
- No journeys that covered distances shorter than 10 meters
- Validate data before importing
- No journeys that start from a city bike service location
- No journeys that end at a city bike service location
- List journeys
- For each journey show
- departure station
- return stations
- covered distance in kilometers
- duration in minutes
- Pagination
- Ordering per column
- API-endpoint
- UI
- Searching
- Filtering
- List all the stations
- Pagination
- Searching
- Show all the stations on the map
- Station name
- Station address
- Total number of journeys starting from the station
- Total number of journeys ending at the station
- Station location on the map
- The average distance of a journey starting from the station
- The average distance of a journey ending at the station
- Top 5 most popular return stations for journeys starting from the station
- Top 5 most popular departure stations for journeys ending at the station
- Ability to filter all the calculations per month
- Endpoints to store new journeys data
- Endpoints to store new bicycle stations
- Running backend in Docker
- Running backend in Cloud
- Implement E2E tests
- Create UI for adding journeys
- Create UI for adding bicycle stations