Skip to content

Anifyuli/eunomia

Repository files navigation

Eunomia - Simple Task Management API

Version Build Status

Eunomia is a scalable and secure Task Management API built with NestJS NestJS Logo . It provides a robust system for managing tasks with authentication, user roles, and notifications.

✨ Key Features

  • Task CRUD Operations: Create, update, delete, and manage tasks easily.
  • Authentication & Authorization: Secure access using JWT.
  • Logging & Monitoring: Middleware for tracking user activities.

🚀 Installation

Ensure you have NodeJS and pnpm installed.

$ pnpm install

⚡ Running the Application

# development mode
$ pnpm run start

# watch mode (hot reload)
$ pnpm run start:dev

# production mode
$ pnpm run start:prod

✅ Running Tests

# unit tests
$ pnpm run test

# e2e tests
$ pnpm run test:e2e

# test coverage
$ pnpm run test:cov

🌍 Deployment

Follow the NestJS deployment guide for production readiness.

📚 API Documentation

Once the server is running, visit http://localhost:3000/api to view the API documentation generated with Swagger.

📌 TODO

  • Implement role management
  • Discover new features

📌 Contributing

We welcome contributions! Fork the repository and submit a pull request if you'd like to contribute.

About

Eunomia - Simple Task Management API

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published