Command Palette

Search for a command to run...

UnylyUnyly
Browse all

Nestjs Todo Playground

FreeNot checked

A NestJS playground for experimenting with a Todo API, MongoDB and Redis integration. Includes Docker support for easy local development and testing.

GitHubEmbed

About

A NestJS playground for experimenting with a Todo API, MongoDB and Redis integration. Includes Docker support for easy local development and testing.

README

A simple and extensible Todo backend playground built with NestJS, MongoDB (Mongoose), and TypeScript. This project demonstrates modular architecture, DTO validation, custom error handling, and includes ready-to-use Docker and test setups.


🚀 Features

  • Modular structure with NestJS
  • Authentication (JWT tokens)
  • MongoDB integration using Mongoose
  • User registration with unique nickname validation
  • DTO validation with class-validator
  • Custom error and exception handling
  • Ready-to-use integration tests (Jest & Supertest)
  • Docker support for easy development and deployment

⚙️ Installation

npm install

🏃‍♂️ Running the Project

$ cd docker
$ docker compose up 

🚶 Stopping the Project

$ cd docker
$ docker compose down 

🧪 Testing

test
├── api
│   ├── auth
│   │   └── sign-in.test.ts
│   └── user
│       └── create-user.test.ts
├── common
│   ├── auth.helper.ts
│   ├── db
│   │   ├── index.ts
│   │   ├── mongo.helper.ts
│   │   └── redis.helper.ts
│   ├── helper.ts
│   ├── index.ts
│   └── user.helper.ts
├── jest-e2e.json
├── test-config.ts
└── test-setup.ts

🧪 To run tests

npm run test

📬 Example API Usage

Create a user:

POST /user
Content-Type: application/json

{
  "nickname": "your_nickname",
  "fullname": "Your Name",
  "password": "your_password"
}

📁 Project Structure

  • src/ - Main application source code
  • test/ - Unit and e2e tests
  • docker/ - Docker and Docker Compose files

🤝 Contributing

Pull requests and suggestions are welcome!


📚 Resources


🪪 License

This project is for educational purposes and is currently unlicensed.

from github.com/alakkaya/nestjs-todo-playground

Installing Nestjs Todo Playground

This server has no published package — it is built from source. Open the repository and follow its README.

▸ github.com/alakkaya/nestjs-todo-playground

FAQ

Is Nestjs Todo Playground MCP free?

Yes, Nestjs Todo Playground MCP is free — one-click install via Unyly at no cost.

Does Nestjs Todo Playground need an API key?

No, Nestjs Todo Playground runs without API keys or environment variables.

Is Nestjs Todo Playground hosted or self-hosted?

Self-hosted: the server runs locally on your machine via the install command above.

How do I install Nestjs Todo Playground in Claude Desktop, Claude Code or Cursor?

Open Nestjs Todo Playground on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Related MCPs

Compare Nestjs Todo Playground with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All data MCPs