Skip to content

rayhannovelo/ExpressJS-REST-API

Repository files navigation

Express API with Prisma ORM

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.

Key Features

  • 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.

Requirements

Before running this application, ensure you have: