Project Overview
A RESTful e-commerce API built with Express.js, Node.js, and PostgreSQL. Handles core functionality for products, users, carts, and orders. Built with a focus on modularity, testing, and developer-friendly documentation.
Features
- CRUD operations for products, users, carts, and orders
- User authentication and authorization (JWT-based)
- Relational database integration with PostgreSQL
- API testing with Jest and Supertest
- Swagger documentation
- CI/CD with GitHub Actions
Tech Stack
- Backend: Node.js, Express.js
- Database: PostgreSQL, postgres-node, Knex (migration & seeding)
- Auth: JSON Web Tokens
- Testing: Jest, Supertest
- CI/CD: GitHub Actions
- Docs: Swagger / OpenAPI
To find out more, visit the GitHub repo!