Skip to content

Latest commit

 

History

History
110 lines (74 loc) · 4 KB

File metadata and controls

110 lines (74 loc) · 4 KB

🚀 Supernova E-Commerce Platform

A blazing fast, fully authenticated MERN stack application.

Welcome to the official repository for Supernova! This project is a complete, scalable e-commerce solution designed to handle user authentication, product management, and secure checkout processes. It was built to demonstrate modern full-stack development best practices, including responsive UI design and robust API architecture.


🛠️ Tech Stack

Languages

JavaScript TypeScript HTML5 CSS3

Databases

MongoDB Redis

Libraries & Frameworks

React NodeJS Express.js TailwindCSS


📑 Table of Contents

  1. Features
  2. Getting Started
  3. Usage
  4. Contributors
  5. License & Links

✨ Features

  • User Authentication: Secure login and registration using JWT and bcrypt.
  • Product Dashboard: Admin panel to add, edit, and delete store items.
  • Shopping Cart: Real-time cart state management using React Context API.
  • Secure Checkout: Integrated with the Stripe API for handling payments.
  • Responsive Design: Fully mobile-optimized layouts using Tailwind CSS.

🚀 Getting Started

To get a local copy up and running, follow these simple steps.

Prerequisites

Before installation, please ensure you have the following installed on your machine:

  • Node.js (v18.0 or higher)
  • Git
  • A running instance of MongoDB (Local or Atlas)

Installation

  1. Clone the repo: git clone https://github.com/dam277/supernova-ecommerce.git

  2. Navigate into the project directory: cd supernova-ecommerce

  3. Install NPM packages (Client & Server): npm run install-all

  4. Set up your environment variables: Create a .env file in the root directory and add your keys (see .env.example for reference):

    PORT=5000
    MONGO_URI=your_mongodb_connection_string
    JWT_SECRET=your_jwt_secret
    STRIPE_KEY=your_stripe_api_key
  5. Start the development server: npm run dev


💻 Usage

(Add some screenshots, GIFs, or code examples here to show off what your project actually looks like in action!)

Live Demo: Check out the live deployment here!


🤝 Contributors

A huge thank you to everyone who has contributed to making this project a reality!

Damien Loup
Damien Loup
👑 Project Creator
& Lead Developer

Want to contribute? Please fork the repository and create a pull request, or open an issue to discuss what you'd like to change.


🔗 License & Links