Project Details

Knowledge Gained

Structured applications using MVC and layered middleware; implemented JWT-based auth and route protection; designed product pipelines for searching and filtering; connected frontend and backend using Axios and handled async hooks; maintained secure session state using HTTP-only cookies.

Project information

    Looma - e‑commerce platform

    A full‑stack clothing e‑commerce platform structured in MVC design using MongoDB, Express, React, and Node.js. Users can browse, filter, and search products; authenticated users can manage carts and complete checkout. Admin panel supports product CRUD, order tracking, and inventory updates.


  • Category: Web Application
  • Tech Stack:
    • MongoDB & Mongoose ORM
    • Express.js (MVC structure)
    • React.js (Functional components, hooks)
    • Node.js
    • JWT Authentication & Authorization
    • Tailwind for UI
    • Axios for HTTP
    • Custom Express middleware
  • Features:
    • User registration and login with JWT tokens stored in HTTP-only cookies
    • Product listing with search, category filters, and pagination
    • Shopping cart with real-time quantity adjustment and session management
    • Checkout order submission and order history view
    • Admin dashboard for product/order CRUD with protected route access