Welcome to the repository of the web application designed to streamline the world of moving and parcel transportation. This initiative aims to connect people with the need for goods transportation to carriers with vehicles suitable for those needs, drawing inspiration from the successful UBER model.
This app has been developed as an assignment for the Factoria F5 Bootcamp, January-February 2024.
Congratulations team! So far, we have made significant progress in developing the web application and have successfully established the database. In this phase, we will focus on the backend development of the application.
To ensure the quality and efficiency of our application, we have established the following technical requirements:
-
Linting:
- Linting has been implemented to maintain consistent and high-quality code.
-
Testing:
- Unit testing and integration testing have been conducted for all application endpoints.
-
Documentation:
- API documentation has been created using OpenAPI (Swagger) to facilitate understanding and usage.
-
Deployment in Production:
- The application has been successfully deployed in a production environment.
The required deliverables are detailed below:
-
GitHub Repository:
-
Readme:
-
Logical Database Model:
- The logical database model is attached in a file.
-
Database Dump File:
- A database dump file is provided to facilitate environment replication.
-
Installation Instructions:
- Detailed instructions on how to install and run the application.
-
Presentation
- /backend: Contains the source code of the backend of the application.
- /docs: API documentation generated with Swagger.
- /database: Contains the logical database model and the dump file.
- /presentation: Files related to the presentation.
Thank you for visiting our repository! We are excited to share the progress of our project. If you have any questions or suggestions, feel free to contact us. We hope you find our application useful!
$ pnpm add -g @nestjs/cli #optional
$ pnpm install
$ pnpm add @nestjs/mongoose mongoose
$ pnpm add @nestjs/jwt
$ pnpm add --save-dev @types/bcrypt
$ pnpm add --save-dev @types/passport-local
# development
$ pnpm run start
# watch mode
$ pnpm run start:dev
# production mode
$ pnpm run start:prod
# unit tests
$ pnpm run test
# e2e tests
$ pnpm run test:e2e
# test coverage
$ pnpm run test:cov