This Java/Spring Boot app enables the user to track wear and tear on bikes and their components. A comprehensive view shows when worn out parts should be replaced or repaired. You can view the live demo on Heroku
- Requirements
- ScreenShots
- User Stories
- Extra Features
- Wireframes
- User Story Tests
- Extra Features Tests
- User creates an account
- User creates multiple bikes
- Bike has different components that the user can change out
- User is notified if a part on the bike is due for maintenance
- User can view a list or table of parts and basic information like mileage since last maintenance
- User can enter mileage for a bike ride on a specific bike
- User can upload a profile picture and a picture for each bike
- User can provide feedback when a part has failed
- App can track multiple bikes
- Power users can move parts between different bikes
- Create multiple user accounts
- Create multiple bikes for individual user
- Upon bike creation, add individual parts, which will track miles
- After bike is created and parts are added, replace those parts with new parts
- Verify the user is notified that parts need maintence based on miles traveled
- Verify each component has a unique message based on mileage traveled
- Add rides (including miles) to different bikes
- Reset mileage on component using the perform maintenace button under each component