Oct 2024/Fullstack/course
Bakul Converse CMS
Building a standard e-commerce platform is rarely just about writing code. I built Bakul Converse CMS as a university project alongside my friends, taking on a heavy product management role to drive our execution. The goal was to strip the checkout experience down to its absolute essentials and force a deep understanding of the end-to-end workflow between a customer storefront and the underlying admin operations.
We used Next.js to consolidate the entire full-stack architecture into a single repository. Supabase handled the authentication and database persistence. The real technical weight was placed on the API routes. We used them to orchestrate the entire business logic, from cart state management to the final checkout transaction.
The biggest takeaway was understanding the operational reality of error handling from the user's perspective. A checkout flow will silently break if the API fails without visually notifying the storefront. This project proved that a seamless user experience requires rigorous edge-case management across both the frontend state and the backend orchestration.
