Case Study Moris Rent

Delving into the 6-Month journey of developing an advanced online car rental app.

morisrent.sk

What is Moris Rent?

Visit their website

In this case study, you'll discover:

  • why the client approached us with a request for an online reservation system,
  • how we integrated it with the company’s established workflows,
  • and how the solution freed up staff from repetitive, inefficient tasks.

Where Did the Idea for an Online Reservation System Come From?

The need to streamline the car rental service came directly from our client’s employees. They saw the potential the car rental service had but realized it was limited by the need for in-person or phone reservations. As a solution, they proposed the creation of an online reservation system that would:

  • Allow customers to make reservations at any time, day or night,
  • speed up the car rental process,
  • and appeal to a younger target audience.

With management approval, they began searching for a provider to develop the system.

Our first tech meeting with bart took place in September 2022, where we analyzed the current booking process and identified several ways to improve and streamline it. The functional solution, meeting all of the client’s key requirements, was ready to go live on March 1, 2023.

How Does the Solution Benefit the End Customer?How does the solution benefit the end customer?

How Does the Solution Benefit the End Customer?How does the solution benefit the end customer?

The intuitive car rental reservation system is built around two key parameters: rental dates and vehicle class based on interior space (small, medium, large). Customers can also specify additional preferences, such as brand, model, features, transmission type, and drive type.

Once the parameters are confirmed, the search engine filters available cars for rent. After selecting a specific model, the customer receives detailed information about the vehicle and a rental cost estimate. They can also configure additional services like highway toll stickers or a higher daily mileage limit.

The order configuration is updated in real time via a dynamic URL. After making their selections, customers can copy the URL and share it with co-riders for review.

After confirming the configuration, the customer enters their personal details to finalize the reservation. If the customer has another vehicle being serviced at Moris Slovakia, they can enter the registration number of the serviced car to receive a significant discount on the rental.

Registered users don’t need to fill in their personal details again – the system automatically retrieves the information from their profile.

How Does the System Assist Car Rental Employees?

How Does the System Assist Car Rental Employees?

Car rental employees manage all vehicle information, availability, and pricing in long-used Excel files. To maintain their familiar workflow, we integrated these files directly into the API, allowing them to be displayed in the web application.

1. Document Generation

Employees access the admin system for every confirmed order, where they can generate proforma invoices with customizable line items. These are created automatically based on the additional services selected. They can also generate tax documents, rental agreements, and final invoices after the vehicle is returned. The system autofills nearly all customer and vehicle details, and there’s an option to add notes for colleagues.

2. Order Overview in the Calendar

All orders are visible in a clear, color-coded calendar view based on their status:

  • Reserved – temporarily, until the customer pays,
  • Confirmed – after payment or if created directly by an admin,
  • Closed – usually after the car is returned,
  • Canceled.

Orders can also be filtered by status.

Employees can view notes associated with each order by hovering over the note icon, and see if a contract has been generated, downloading it directly by clicking the icon.

3. Customer Account Creation with Automatic Company Data

If a reservation is made by phone or in person, employees can manually enter it through the admin system. For new customers, they only need to input the company’s ID number, and all other details are automatically pulled from public databases like the tax office or statistics bureau.

Employees can also register new customers for the web platform, allowing them to view all past offline orders in their profile.

Existing customers can be easily searched by name, email, phone number, company name, or ID.

4. Exporting Orders

Employees can export all orders within a specific date range. The resulting file is named according to the date range, making it easy to organize. All data is correctly formatted, allowing for filtering and formulas to generate important statistics.

Additionally, employees can connect via a unique API key to export orders as an XML file, which can then be directly imported into the accounting system, Pohoda.

Conclusion

While the web application was designed to help our client's customers rent cars quickly and at any time, it provides even more benefits. These features significantly simplify the work for car rental staff, reducing the amount of administrative tasks associated with each rental. As a result, employees can work more efficiently and use their time to further optimize customer services.

Technological summary

The most important incorporated modules
  • Calendar
  • User profile
  • Generation of contracts, tax documents and orders
  • Parametric URL of orders
  • Users management
  • Automatic completion of data from the Statistical Office/Financial Administration
  • Bulk Order Export
Technologies used
  • GraphQL
  • React
  • NextJS
  • MongoDB Atlas
  • Google Cloud
  • CI/CD
  • Monitoring
  • Gitlab

How does the client perceive the collaboration?

We initially approached bart with a relatively simple request for a reservation system. However, they helped us realize that with an online application, we could achieve so much more. Our employees no longer need to fill out contracts manually, stick notes on orders, or carry papers to the accounting department. The system takes care of everything. We’ve already noticed a faster rental process and fewer errors that are common with manual work. We’re excited to continue developing the application and explore all the ways it can help us optimize our services even further.

Ing. Michal Janko
Ing. Michal Janko
Head of New Vehicle Sales, Škoda, Moris Slovakia
Start a discussion about your project Contact us
Contact us 👋
👍 Sent successfully Your message was sent successfully. We will contact you as soon as possible.
😞 Ops! Something wrong. There was an error submitting the form. Repeat the action later.
Loading...