This project is building... Consider see the branch develop to see the current code.
BusGo is a simple application designed to manage a bus tourism company. This project was built using the principles of TDD, DDD and Clean Architecture in NestJS, a powerful Node.js framework for building scalable and efficient server-side applications.
BusGo offers a range of functionalities to efficiently manage your bus tourism business:
-
Ticket Office:
- Create a route
- Issue tickets for specific routes.
- Allow for ticket cancellations on specific routes.
-
Driver:
- Initiate and finish routes.
- Read and validate passenger check-ins using ticket codes.
Please note that this application is developed exclusively for educational purposes. It is not intended for production use.
- Clone this repository to your local machine.
- Install the necessary dependencies running
pnpm install
ornpm install
. - Configure environment variables and database connections (You can use the file
.env.example
to understand all the environment variables). - Run the project using
pnpm run start
ornpm run start
in yours respective directories.