This project is a backend API built with Express.js and Prisma ORM. It provides essential functionalities for managing user authentication, authorization, and CRUD operations while ensuring robust input validation and error handling.
- Authentication: User registration and login with JWT-based authentication.
- Authorization: Middleware for role-based access control (RBAC).
- CRUD Operations: RESTful API for resource management.
- Validation: Input validation using Zod for data integrity.
- Error Handling: Centralized error handling for consistent API responses.
Before running this application, ensure you have:
- Node.js >= v14