Skip to content

alarconm/BikeMaintenanceTracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bike Maintenance Tracker

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


Table of Contents:


ScreenShots

Screenshot of Login Page

Screenshot of Component Page

Requirements

User Stories

  1. User creates an account
  2. User creates multiple bikes
  3. Bike has different components that the user can change out
  4. User is notified if a part on the bike is due for maintenance
  5. User can view a list or table of parts and basic information like mileage since last maintenance
  6. User can enter mileage for a bike ride on a specific bike

Extra Features

  1. User can upload a profile picture and a picture for each bike
  2. User can provide feedback when a part has failed
  3. App can track multiple bikes
  4. Power users can move parts between different bikes

Wireframes

User log-in and bike add

*update bike view wireframe

User Story Tests

  1. Create multiple user accounts
  2. Create multiple bikes for individual user
  3. Upon bike creation, add individual parts, which will track miles
  4. After bike is created and parts are added, replace those parts with new parts
  5. Verify the user is notified that parts need maintence based on miles traveled
  6. Verify each component has a unique message based on mileage traveled
  7. Add rides (including miles) to different bikes
  8. Reset mileage on component using the perform maintenace button under each component