Skip to content

fadihboubati/ts-node-ecommerce-api

Repository files navigation

Project Title

ts-node-ecommerce-api

Description

This repository provides a Node.js e-commerce API built using TypeScript, featuring robust authorization mechanisms based on role-based access control (RBAC). It demonstrates essential functionalities for managing products, orders, and user accounts in an e-commerce setting.

Key Features

  • Product Management: Create, read, update, and delete product information with granular permissions based on user roles, using Prisma for data persistence.
  • Order Management: Process orders, manage customer details, and implement payment integration (depending on complexity), with role-based authorization and Prisma for data management.
  • User Accounts: Allow for user registration, login, authentication, and role assignment, ensuring that users have appropriate permissions for their roles.
  • TypeScript: Leverage type safety and enhanced features for a robust and maintainable codebase.
  • Node.js: Utilize Node.js for a server-side JavaScript environment.
  • Prisma: Employ Prisma for efficient and type-safe data access and management.
  • RBAC: Implement role-based access control for fine-grained permission management.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published