Overview
Scheduling management system

Nine Line is a platform designed to efficiently manage processes, resources, and workflows in a modular and scalable way. The project adopts a modern architecture based on a monorepo, following best practices from the JavaScript/TypeScript ecosystem, with a focus on productivity, standardization, and maintainability.
The solution is composed of multiple applications and reusable packages, integrating technologies such as Node.js, Express, Prisma, PostgreSQL, Redis, Next.js, and React. The use of Docker and Docker Compose ensures consistent environments for development, testing, and production, making continuous integration and deployment easier.
The backend follows Domain-Driven Design (DDD) principles, with a clear separation of domains, layers, and responsibilities. Authentication is based on JWT and access control uses RBAC (Role-Based Access Control). Caching and performance are optimized with Redis.
On the frontend, user experience is prioritized with modern, responsive, and accessible interfaces using React and Next.js.

Last updated