This repository is a backoffice panel for a car rental agency
-
Upload car data
-
Upload clients data
-
Create rentals between clients and cars
This application was made with:
- 🍀 Node JS and Express for the rest-api.
- 💾 PostgresSQL for the database where the data are stored.
- ➰ Sequelize as an ORM.
- 🟦 TypeScript for the static type definitions.
- ⚛️ React JS for the UI.
- ⚡️ Chakra UI for the styles.
- 🟣 Redux for the state handling.
- 🃏 Jest for API Modules unit testing
- Run
npm install
to install the project dependencies. - Create a
.env
file inserver/lib
root, copying the existing.env.dist
file content. - Run
npm run compile:dev
to start Typescript compiler and run the app in development mode. - Ready! The app will be listening at
http://localhost:8080/
!