Back to Portfolio
Fullstack Developer

Heizenberg simple e-commerce
2022A simple yet functional e-commerce platform built as a personal project to demonstrate full-stack development skills. Features product browsing, cart management, checkout flow, and order tracking.
My Contributions
- Designed and built the complete application from scratch — frontend and backend
- Built cart feature with add/remove items, quantity management, and persistent state across sessions
- Created checkout flow with order processing and confirmation
- Set up PostgreSQL database schema with product, order, and user tables
- Implemented user authentication with JWT token management
- Notifications email for order confirmation and shipping updates with Nodemailer
- Implemented responsive design for both desktop and mobile users with Tailwind CSS
- Built report feature for admin to view sales data and order history with filtering and export capabilities
- Implemented authentication and authorization system with JWT for user management
Challenges
- 1Building a cart system that persists across sessions for both logged-in and guest users
- 2Implementing secure authentication flow with proper token refresh mechanism
- 3Handling concurrent order processing to prevent inventory over-selling
- 4Handling hold inventory during checkout to prevent overselling and ensuring accurate stock levels in a high-traffic scenario
Technology Stack
Next.js
Full-stack framework with API routes for backend and SSR for product pages
Tailwind CSS
Styling framework for responsive storefront design
Axios
Promise-based HTTP client for making API requests
Redux
State management library for managing application state
Node.js
Backend runtime for API endpoints and business logic
PostgreSQL
Relational database for products, orders, users, and transaction data