DEV Community

Cover image for Agile Board: A Trello-like API in NestJS with Unit and e2e Testing

Posted on

Agile Board: A Trello-like API in NestJS with Unit and e2e Testing

🚀 Agile Board: Simplify Project Management with Ease!

Introducing Agile Board, a Trello-like API powered by Node.js and NestJS. 🌟

Streamline your project management, enhance team collaboration, and effortlessly track tasks with our user-friendly API. Here's what you can do:

🔹 Create Custom Workspaces and Boards: Tailor your workspaces and boards to match your project needs. Flexibility at its finest.

🔹 Effortless Task Management: Add, update, and track tasks across multiple boards and workspaces.

🔹 Seamless Collaboration: Collaborate seamlessly with team members by adding comments to tasks. Keep everyone in the loop.

🔹 Robust Security: Implemented password hashing and precise permission control at the backend to ensure your information remains safe.

Your insights and suggestions are welcomed!

🧬 Postgres and TypeOrm: For streamlined database interactions.

🧬 Testing: Unit and end-to-end testing for one of the modules showcases the power of testing.

🧬 Global Database Setup and Teardown: Effortlessly manage your database for E2E testing—customizable to your exact needs.

🧬 Dynamic Config Module: Seamlessly switch between configurations for normal operations and testing.

Explore Agile Board now on GitHub, and don't hesitate to share your valuable feedback.
Note: Documentation preview is available, but you'll need to set it up using the provided .env.example for usage.

You can view the API documentation here

GitHub logo idrsdev / agile-board

Bring all your tasks, teams, and tools together in one centralized platform! Open to contributions⭐ Raise a PR⚡! You can view API Docs Here

Nest Logo

A progressive Node.js framework for building efficient and scalable server-side applications.

NPM Version
Package License
NPM Downloads
Backers on Open Collective
Sponsors on Open Collective

Support us


Nest framework TypeScript starter repository.


$ yarn install
Enter fullscreen mode Exit fullscreen mode

Running the app

# development
$ yarn run start

# watch mode
$ yarn run start:dev

# production mode
$ yarn run start:prod
Enter fullscreen mode Exit fullscreen mode


# unit tests
$ yarn run test

# e2e tests
$ yarn run test:e2e

# test coverage
$ yarn run test:cov
Enter fullscreen mode Exit fullscreen mode


Nest is an MIT-licensed open source project. It can grow thanks to the sponsors and support by the amazing backers. If you'd like to join them, please read more here.

Stay in touch


Nest is MIT licensed.

Top comments (0)