Back to projects
Club Affection - E-Commerce Platform
A modular e-commerce platform with a Next.js frontend and Express API, covering catalog, authentication, cart, shipping, and Midtrans checkout workflows.
Club Affection is an e-commerce platform built with a modular backend and a responsive Next.js frontend.
Club Affection E-Commerce
The project separates frontend and backend responsibilities to keep the application maintainable and ready for further growth.

Tech Stack
The project uses production-minded web technologies for a responsive user interface and a structured API:
- Frontend: Next.js and Tailwind CSS
- Backend: Express 5 with strict TypeScript
- Database: MySQL with Prisma ORM
- Payment Gateway: Midtrans
Key Features
- Authentication: Secure user management system for registration and login.
- Shopping Cart: Allows users to dynamically add, remove, and adjust product quantities before proceeding to checkout.
- Payment Gateway Integration: Secure and real-time payment processing integrated using Midtrans.
- Shipping API Integration: Automated shipping cost calculation based on the user's destination address, integrated with a courier service API.
- Backend foundations: Security middleware, request tracking, centralized error handling, and health checks.

Future Development (Work in Progress)
Since this project is still a WIP, future updates will include further performance optimizations, additional payment methods, and improved state management for the shopping cart.
