DEV Community

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

Posted on • Edited on

1

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
CircleCI
Coverage
Discord
Backers on Open Collective
Sponsors on Open Collective

Support us

Description

Nest framework TypeScript starter repository.

Installation

$ 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

Test

# unit tests
$ yarn run test

# e2e tests
$ yarn run test:e2e

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

Support

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

License

Nest is MIT licensed.






API Trace View

How I Cut 22.3 Seconds Off an API Call with Sentry

Struggling with slow API calls? Dan Mindru walks through how he used Sentry's new Trace View feature to shave off 22.3 seconds from an API call.

Get a practical walkthrough of how to identify bottlenecks, split tasks into multiple parallel tasks, identify slow AI model calls, and more.

Read more →

Top comments (0)

Image of Docusign

🛠️ Bring your solution into Docusign. Reach over 1.6M customers.

Docusign is now extensible. Overcome challenges with disconnected products and inaccessible data by bringing your solutions into Docusign and publishing to 1.6M customers in the App Center.

Learn more