←

LIMA Rent A Car

The website for LIMA Rent A Car in Beirut: a fleet you can filter, a page per vehicle, offers, pricing and reservations, with an API behind it and a brand set in Fraunces and Inter Tight.

Pick a car. Pick a road.

The website for LIMA Rent A Car in Beirut: a fleet you can filter, a page per vehicle, offers, pricing and reservations, with an API behind it and a brand set in Fraunces and Inter Tight.

live · Car rental · React · Express

  • May 2026Designed and built
  • 9Pages
  • 3API routes: fleet, reservations, contact
  • 50Vehicles in the fleet
LIMA, rent a car across Lebanon, with booking in the hero. Click to open.LIMA, rent a car across Lebanon, with booking in the hero. Click to open.

Design and build

I took LIMA from a set of static pages to a production React site with its own API, and designed the social offers in the same brand.

  • Full LIMA brand system: Fraunces and Inter Tight, sunset and midnight
  • React and Vite front end with nine pages
  • Express API for the fleet, reservations and contact
  • Motion: Framer Motion, smooth scroll, animated route changes, a custom cursor
  • Offer posters for social

What it does

  1. 01

    Fleet and filters

    Every car with its category and daily price, filtered by type and sorted by price.

  2. 02

    Vehicle pages

    A detail page per car.

  3. 03

    Reserve

    A booking bar in the hero for daily or monthly rental, pick-up address, date and time.

  4. 04

    Offers and pricing

    Current offers, a pricing page and FAQs.

  5. 05

    Contact

    A contact form posting to the API.

How it was built

  1. React and Vite

    Pages for home, fleet, vehicle detail, about, services, pricing, FAQs, contact and not found, with shared hero, header, footer, car card, cursor and reveal components.

  2. Express API

    Fleet, reservations and contact routes, served together with the built client on one port in production.

  3. Motion

    Framer Motion for entrances, Lenis for smooth scrolling, animated route transitions and a custom cursor.

Stack

Frontend
React, Vite, Framer Motion, Lenis.
Backend
Node.js and Express.
Hosting
Live on a self-hosted box.