Eunomia is a scalable and secure Task Management API built with NestJS
. It provides a robust system for managing tasks with authentication, user roles, and notifications.
- Task CRUD Operations: Create, update, delete, and manage tasks easily.
- Authentication & Authorization: Secure access using JWT.
- Logging & Monitoring: Middleware for tracking user activities.
Ensure you have NodeJS and pnpm installed.
$ pnpm install# development mode
$ pnpm run start
# watch mode (hot reload)
$ pnpm run start:dev
# production mode
$ pnpm run start:prod# unit tests
$ pnpm run test
# e2e tests
$ pnpm run test:e2e
# test coverage
$ pnpm run test:covFollow the NestJS deployment guide for production readiness.
Once the server is running, visit http://localhost:3000/api to view the API documentation generated with Swagger.
- Implement role management
- Discover new features
We welcome contributions! Fork the repository and submit a pull request if you'd like to contribute.