Desktop App written in C# for managing bikes in a rental service. Uses WinForms as a GUI.
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 BikeManagementSystemDesktopUpdate-Database -Project BikeManagementSystemLib -StartupProject BikeManagementSystemDesktop- Compile code
- Do database migration
- Run app
Allows CRUD operations with pagination on bikes.
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.













