An app where one can rent cars at affordables prices.
Clone this repository and open a terminal for each project, then install the dependencies for each app(web or api).
After setup is done, simply start each app by running yarn dev
or npm run dev
for each app separately.
Each project has it's own environment variables, sensible infos needed to run a project properly on different environments, such as development or deployment. Refer to a file called .env.example file on each project to get what variables needs to be set up in a .env file.
-
JWT
-
TypeORM
-
VueRouter
-
Pinia
-
Axios
-
Phosphor Icons
-
React Native
-
Expo
-
One can see a list of available cars for rent.
-
One can sign-in/sign-up to rent car(s).
-
One can see a detailed page for a given car.
-
One can rent a selected car.
-
One can see a list of rentals.
-
One can see filtered rentals by rent period
-
One can recover password.
-
One can update his/her profile
-
Database versioning with migrations.
-
User authentication with JWT.
-
Authenticated operations in the database with middleware.
-
Code formatting and styles with ESLint/Prettier.
-
Automated tests with jest.
2022 - xSallus, Licensed under MIT license.