Krello is a backend project that you can use to create, manage, and share tasks.
Built using Nest.js, a Node.js framework, it offers an efficient and scalable way to build server-side applications.
The project uses Postgresql, a powerful open-source relational database management system, as its database. Prisma, a powerful ORM, handles the communication between the server and the database, providing a simple and performant way to interact with the data.
Docker to run the Postgresql database, making it easy to set up, run, and manage. By using Docker, you can run the database in a container that is isolated from the host machine, ensuring that the database is running in a consistent environment.
Passport.js, an authentication middleware for Node.js, handles authentication and authorization in the project. Users can register and login to the application easily.
$ npm install
# development
# start the docker image and create the schemas
$ npm run db:dev:restart
# start the nestjs app
$ npm run start:dev
# unit tests
$ npm run test
# e2e tests
$ npm run test:e2e
# test coverage
$ npm run test:cov