Skip to content

WhiteCools/Digital-Ecommerce-Website

Repository files navigation

DigitalCommerce (Full Stack E-commerce)

[![Node](https://img.shields.io/badge/node-%3E%3D18.0.0-brightgreen.svg)](https://nodejs.org/)
[![React](https://img.shields.io/badge/react-%5E18.0.0-blue.svg)](https://reactjs.org/)
[![MongoDB](https://img.shields.io/badge/mongodb-5.0%2B-green.svg)](https://www.mongodb.com/)
[![License](https://img.shields.io/badge/license-Commercial-blue.svg)](LICENSE.md)

Production-ready full stack e-commerce with frontend React website + Node.js backend API, secure authentication, Stripe payments, digital products, and admin analytics.


🚀 Features (Full Stack)

Frontend (Website)

  • Responsive React.js website
  • Product listing, search & filters
  • Shopping cart & checkout flow
  • User profile, wishlist, and order history
  • Admin dashboard for analytics & order management
  • Stripe payment integration

Backend (API)

  • Node.js + Express REST API
  • JWT authentication with 2FA
  • Role-based access control (Admin/User)
  • Product management, orders, inventory
  • Stripe webhooks & refund system
  • License key generation & digital product delivery

🛠️ Tech Stack

Layer Tech Stack
Frontend React.js, TailwindCSS, Axios, React Router
Backend Node.js, Express.js, MongoDB, Mongoose, JWT, Bcrypt, Stripe, Helmet, Speakeasy
Deployment Vercel (frontend), Render / Railway / Fly.io (backend)

⚡ Quick Start

Frontend

cd frontend
npm install
cp .env.example .env
npm start
# Runs on http://localhost:3000

Backend

cd backend
npm install
cp .env.example .env
npm run dev
# Runs on http://localhost:5000

Environment Variables (Backend)

MONGODB_URI=your_mongodb_connection_string
JWT_SECRET=your_super_secret_jwt_key
STRIPE_SECRET_KEY=your_stripe_secret_key
FRONTEND_URL=http://localhost:3000
PORT=5000

📂 Project Structure (Full Stack)

root/
├── frontend/       # React website
│   ├── src/
│   ├── public/
│   └── package.json
├── backend/        # Node.js API
│   ├── src/
│   ├── package.json
│   └── server.js
└── README.md

💖 Support / Donate

Coin Address
BTC bc1qm6yycxa7fhvqxanw26h823rd5jm2c9t85ymnhm
ETH 0xe74620c35f8ac5f77deba0cfc6beae91ad887f1f
SOL CdHRmNuwMiovqHtANnLAzQd9axgijd1WdHPqh5zUzpoU

Copy the address to your crypto wallet to send a donation. Thank you! 🙏


Made with ❤️ by DigitalCommerce Team © 2025 All rights reserved.



About

No description or website provided.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages