Skip to content

Krello is a project that you can use to create, manage, and share tasks.

Notifications You must be signed in to change notification settings

elfacu0/Krello-Back

Repository files navigation

Nest Logo

Krello

CircleCI Coverage

Description

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.

Installation

$ npm install

Running the app

# development

# start the docker image and create the schemas
$ npm run db:dev:restart

# start the nestjs app
$ npm run start:dev

Test

# unit tests
$ npm run test

# e2e tests
$ npm run test:e2e

# test coverage
$ npm run test:cov