Skip to content

A scalable, full-featured eCommerce platform built for modern online retail, with secure payments, product management, and user authentication.

Notifications You must be signed in to change notification settings

ishantmishra03/ecommerce-typescript

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Klyora 🛍️

A modern, full-featured MERN stack eCommerce platform built with TypeScript, supporting both users and admins. Klyora allows customers to browse products, manage carts, and place secure orders using Stripe — while admins can manage products, users, and orders efficiently.

Designed for scalability, maintainability, and smooth user experience with full Dockerized backend and clean architecture.


🔗 Live Demo

👉 Visit Klyora


🛠️ Tech Stack

Klyora is powered by the following technologies:

Technology Description
MongoDB NoSQL Database
Express.js Backend framework
React Frontend library
Node.js Backend runtime
TypeScript Typed JavaScript
Stripe Payment gateway
Docker Containerized backend
Redux Toolkit State management
React Toastify Notifications

✨ Features

👥 User Experience

  • Browse latest and featured products
  • Add to cart and manage items
  • Place orders with shipping info
  • Track previous orders
  • Secure payments with Stripe Checkout

🔐 Authentication

  • JWT-based auth with HTTP-only cookies
  • Login, register, and logout flows
  • Auth state persisted using cookies

🛒 Admin Dashboard

  • Add, edit, delete products
  • Manage users and orders with changing order status

💳 Payments

  • Integrated with Stripe for real-time secure checkout
  • Webhook to confirm payments and update order status

⚙️ Backend

  • Built with TypeScript, Express, and Mongoose
  • Dockerized with support for easy deployment
  • Middleware for error handling and authentication

🐳 Docker Setup (Backend)

# Build the image
docker build -t klyora-backend .

# Run the container
docker run -p 5000:5000 --env-file .env klyora-backend

Feel free to contribute

About

A scalable, full-featured eCommerce platform built for modern online retail, with secure payments, product management, and user authentication.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages