Menu
WorkAboutReviewsProjectsGallery
Web App2025

📘 Project Overview Shopmart is a custom-built E-Commerce platform designed to provide a modern, scalable, and API-driven shopping experience. Built using Node.js with Express as the backend, Shopmart enables users to browse products, manage carts, place orders, and handle transactions — all powered by secure authentication and modular architecture. This project was designed to be fully headless and integration-ready, allowing it to serve both frontend websites and third-party services like chatbots (Telegram Bot) or mobile apps

Shopmart E-Commerce Platform

Project Highlight

A scalable, API-first e-commerce backend with secure JWT auth, Telegram integration, and dynamic product management — built entirely from scratch.

Key Features

  • User Authentication (JWT) Secure login, registration, and token-based session handling.
  • Product & Category Management Admins can create, update, and delete products with images via Cloudinary.
  • Cart & Order System Customers can add products to cart, checkout, and track their orders.

Challenges

  • Challenge: Managing user sessions securely across platforms
  • Challenge: Handling media uploads and storage
  • Challenge: Keeping API structure scalable and maintainable

Solutions

  • Solution: Implemented stateless authentication using JWT access & refresh tokens with expiration control and token renewal logic.
  • Solution: Integrated Cloudinary for image upload, resizing, and delivery via CDN to optimize loading speed.
  • Solution: Adopted modular folder structure for routes, controllers, and services. Applied MVC principles and middleware separation.

Gallery

Shopmart E-Commerce Platform screenshot 1

Technologies

Next.jsexpress.js

Details

  • RoleFull Stack Developer
  • Duration2 weaks
  • Year2025
  • CategoryWeb App

Let's talk

Follow Along

© 2025 Bahari.

Based in Indonesia.

Chat with me