Skip to content

jakubburzynski/carRentalApp

Repository files navigation

carRentalApp

Planning

User story

As a customer:

  • I should be able to view all cars and their details
  • I should be able to rent a car without creating an account, but passing required data
  • I should get notified of all changes to rent by email
  • I should be able to check current rent status
  • I should be able to cancel rent

As a rental manager:

  • I should be able to login to managmenet panel
  • I should be able to update rental data
  • I should be able to choose between metric and imperial unit system
  • I should be able to add car to rental
  • I should be able to upload vehicle photos
  • I should be able to add equipment to car
  • I should be able to edit car and its equipment info
  • I should be able to plan vehicle service

ER Diagram

Car rental app ER diagram

Tech stack

API

  • Typescript
  • Node.js
  • Fastify
  • Prisma
  • PostgreSQL

External services

  • AWS S3
  • Twilio SendGrid

License

Distributed under the MIT License. See LICENSE for more information.