Web App written in C# for managing bikes in a rental service. Uses ASP.NET Core MVC as frontend.
Bike Management System requires at least .NET 9 to run.
- Compile project using VS Studio 2022 with C# and .NET extensions installed
Update DesignTimeBikeManagementDbContext.cs in BikeManagementSystemLib to your needs.
Add-Migration InitialCreate -Project BikeManagementSystemLib -StartupProject BikeManagementSystemWebUpdate-Database -Project BikeManagementSystemLib -StartupProject BikeManagementSystemWeb- Compile code
- Do database migration
- Run app
Allows CRUD operations with pagination on bikes and view their maintenance history.
Displays the bike's full maintenance history.
Form used to create/update bikes.
Supports CRUD operations with pagination on vendors.
Provides CRUD operations with pagination support on bike types.
Allows setting bike wear ratios for terrains.
Used to update wear ratio for selected bike type and terrain.
Allows to rent bikes for selected client.
Shows active rentals with pagination and lets you return bikes from a selected rental.
Displays details of the selected rental and rented bikes. Used to return them.
Allows to describe state in which bike was returned.
Displays bikes requiring maintenance.
Used to describe bike maintenance process.
Supports CRUD operations with pagination on terrains.













