Skip to content

Hertz Car Rental is a full-stack study project simulating a modern car rental system. It features user authentication, booking management, and vehicle availability tracking, showcasing my front-end and back-end development skills. 🚗💻

Notifications You must be signed in to change notification settings

benasdeveloper/hertz

Repository files navigation

Hertz Logo

Welcome!

Welcome to Hertz Car Rental, a full-stack study project designed to simulate a modern rental car reservation system. This project showcases my skills in both front-end and back-end development, incorporating real-world features such as user authentication, booking management, and vehicle availability tracking.

Demo

Getting started

To get started, follow these steps:

  1. Install dependencies with npm install
  2. Create and seed the database with npm run db:init
  3. Start the development server with npm run dev

Additional commands

  • npm run db:reset to reset the database to the initial state
  • npm run db:seed to seed the database
  • npm run db:studio to open the Prisma Studio
  • npm run lint to run ESLint
  • npm run lint:fix to run ESLint and fix errors

While the development server is running, you can also access documentation for the API at http://localhost:5173/trpc/panel.

Project structure

  • app/ contains the front-end code
  • server/ contains the back-end code
  • prisma/ contains the database, schema, and migrations

Relevant libraries

Front-end

Back-end

About

Hertz Car Rental is a full-stack study project simulating a modern car rental system. It features user authentication, booking management, and vehicle availability tracking, showcasing my front-end and back-end development skills. 🚗💻

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published