Better Rentals App

Brief

A web application with an extensive backend, designed to improve efficiency and usability for internal users. Developed for my current workplace.

...more detail

My current employer was using a few outdated applications that were inefficient for users and adding little value to the business. We decided to utilise the skills I had been gaining and I wrote an app for internal use, the plan being we would replace the existing apps. It allows users to handle item returns into our store (think returning a car rental), ‘prehire checks’ which are undertaken before items are ready for their next rental, and reports on a few different data items.

There is no limit for what functionality could be added in future updates. This app most definitely pushed me to the edge of my capabilities quite a few times. The database for reading rental data is fixed and uneditable - leading to two databases working in sync. Turbo frames & streams, mailers, pdf generation, there are quite a few processes involved that are outside of the norm.

Technologies used

  • > Ruby on Rails
  • > Turbo Frames / Streams
  • > JavaScript
  • > Stimulus JS
  • > Tailwind CSS
  • > Heroku
  • > MS SQL
  • > PostgreSQL
  • > Prawn PDF
  • > Cloudinary / CarrierWave
  • > Solid Cable