Management of a bike rental service

Development Period

2015 - 2016



The Challenge

... was to develop a web application that digitizes the entire bike rental process. Our platform provides a comprehensive solution to digitize all aspects of bike rental management, including creating new rental orders, automatically generating invoices, as well as managing customers and inventory. The application simplifies rental operation, generates professional invoices, sends automatic reminders, and offers transparent customer and inventory management.

The project currently includes the following modules

  • Creation and management of rental orders
  • Inventory management
  • Customer management
  • Staff management
  • Creation of invoices and reminders in PDF format
  • Report generation
Rentabike Web Application Dashboard


For implementation, the following technologies have been used so far...

  • PrimeFaces
  • Gitlab / Github
  • Docker & Linux Server
  • Jasper
  • MySQL
  • Maven
  • JavaEE
  • TomEE
RentABike Project Invoices Management


Our invoices management system simplifies and automates the invoicing process for rental orders. Invoices are generated automatically as soon as an order is created, saving time and reducing manual tasks. The system also offers the flexibility to reassign or cancel invoices as needed, ensuring accurate and up-to-date billing information. Additionally, the system allows for the creation of invoices in PDF format, facilitating the sending of professional invoices.

RentABike Project Rental Orders Management


Our bike rental form is a user-friendly solution integrated into our stock management system. The form only displays bikes available for the connected station, ensuring a smooth rental process. Equipment selection can be done through the search function or barcode scanner.

RentABike Project Inventory Management


The inventory management system is a comprehensive solution designed to efficiently handle inventory. Users can easily create, modify, and delete bikes and accessories, ensuring accurate and up-to-date stock records. The system also allows for stock transfers between stations to ensure optimal availability across different locations. Additionally, the system maintains detailed stock inspection history for better maintenance and monitoring.

RentABike Project Customer Management


Our customer management system is a comprehensive solution designed to streamline customer data management. Users can easily create, modify, and delete customer profiles, as well as merge customer profiles and associated invoices. Additionally, the system features a powerful search function that allows users to quickly identify and merge duplicate customer data, ensuring data integrity and enhancing overall efficiency.

RentABike Project Statistics


Our statistics module can easily generate reports showing rental operations by station. These reports can be grouped according to different parameters, providing a comprehensive understanding of rental activities. Additionally, the system allows users to generate reports showing inventory for a selected station, facilitating efficient management. Furthermore, users can generate specific Luxcard statistics reports to precisely track and analyze Luxcard usage. The generated reports can be easily exported in PDF or XLS format.


Feel free to contact us. We look forward to hearing from you.

Please calculate 6 plus 5.