A scalable, maintainable, and testable backend API for an e-commerce platform that sells digital license-based products.
Built with Node.js, TypeScript, and Express, following Layered + DDD (Domain-Driven Design) architecture.
- User (customer), Admin, and Affiliate authentication & management
- Product catalog, licensing, coupons, redeem codes and checkout flows
- Webhook integrations
- Payment Gateways (Stripe, PayPal)
- Layered and domain-first structure for scalability & clarity
- Fully tested and extensible design
work in progress...