PersonalCompleted
Holahaute
A full e-commerce store with a customer shop, admin dashboard, Razorpay payments and sales reports.
- Role
- Solo developer: full stack
- Timeline
- Feb 2024 – Mar 2025
- Type
- Personal project
Overview
Holahaute is a server-rendered online store built with Express, MongoDB and EJS. Customers browse, add to cart or wishlist and pay online; admins manage the catalogue, offers and orders from a dashboard.
The problem
A real shop needs much more than a product list: accounts, carts, offers, payments, order tracking and reporting for the owner.
Tech stack
- Node.js
- Express
- MongoDB
- EJS
- Razorpay
- JavaScript
What I built
- Product, category, banner, offer and coupon management in an admin dashboard
- Cart, wishlist, wallet, addresses, ratings and order history for customers
- Online payments with Razorpay
- Email OTP verification and Google sign-in
- Sales reports exported to Excel and PDF, and image cropping for product photos
Challenges
Keeping cart totals, coupons, offers and wallet balances consistent through checkout and payment, and generating downloadable sales reports on the server.
Outcome
Completed, covering the full shop and admin workflow from browsing to payment and reporting.