Web application dedicated to handling and managing of bike rental service.
The idea of the project appeared in my and my friends heads during one of conversation we had. We were looking for idea of project for our university classes. We wanted to develop the app to support bike rental businesses and present them free tool to handle with renting bicycle management and bicycle service management. We have created the project and started to develop the app having great fun during building its components. My role was to create frontend and backend that handle tasks. Rest of the team work on cloud infrastructure to host the project.
This repo is clone of the part of the project I was responsible for and it was done in order to add some additional code to extend functionality of the app, to fix some bugs or add some good practise.
The orginal project link you can find below: https://github.com/Chmurower/bike-rental
- C#
- .NET 8.0
- Blazor
- Razor
- MSSQL
- Entity Framework
- SignalR
- Docker
- docker-compose
- data base auto seeding
- ASP.Net Identity - for users identification & authentication
- Terraform for Azure deployment
- Creating new bike in data base.
- Rent a bike.
- Send bike to service for repair.
- Send bike from service to shop
- Scrap bike by its deletion in database.
- Auto refreshing data on page (service page / rental shop page) by SignalR
To build project you need to :
- Install docker desktop
- Clone this repository
- In terminal write:
- docker compose build
- docker compose up
You can play with app basis on auto seeded data.
Example of Bike Rental frontend.
Example of Bike Rental backend api endpoints.
Created by Lukas Zlocki