



Subscription-based e-commerce platform for graphic and digital product distribution, serving around 10k users per day. End-to-end development covering front end, microservices backend, payment integration, and self-hosted infrastructure.
End-to-end web application covering architecture, implementation, and infrastructure — from user authentication and subscription logic to payment processing and product delivery. The core challenge was a full platform rewrite: designing each microservice for both the admin and user-facing sides, migrating an existing user base without friction, preserving all SEO positioning, and rebuilding everything on a completely new technology stack compared to the previous version.
Built with Next.js, the front end handles authentication state, product discovery, subscription status, and download availability. UI entitlement logic dynamically reflects each user's access tier, quota consumption, and active plan in real time.
A Node.js microservices architecture with independent services for authentication, subscriptions, payments, downloads, and product management. Each service is independently deployable and communicates over internal APIs, keeping responsibilities isolated and the system easy to scale.
MongoDB serves as the primary data store for users, products, subscriptions, transactions, and download activity. Redis handles caching, rate limiting, session management, and real-time quota validation — critical for maintaining performance at ~10k daily users.