10Dolla-alotta-money / Shop-Star-ecommerce

Home Page:https://shop-star-ecommerce-g6hn.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

E-Commerce Shop Star

Welcome to the E-Commerce Shop Site repository! This is a full-stack web application built using the MERN (MongoDB, Express, React, Node.js) stack, along with Vite for fast development and Tailwind CSS for styling. This repository contains the source code for the entire project.

Demo

https://shop-star-ecommerce.vercel.app/ PS: might not work atm.

About

This project is an e-commerce website where users can browse and purchase products. It includes features such as user authentication, product listing, shopping cart functionality, and user profiles. The application is designed to provide a seamless shopping experience for both customers and administrators.

Features

  • User authentication (sign up, login, logout)
  • Product listing with details
  • Shopping cart management
  • User profiles
  • Admin panel for product management
  • Responsive design for various screen sizes

Technologies Used

  • MongoDB: A NoSQL database for storing product and user data.
  • Express.js: A Node.js framework for building the backend server.
  • React.js: A JavaScript library for building the user interface.
  • Node.js: A runtime environment for running JavaScript on the server.
  • Vite: A fast build tool and development environment for modern web apps.
  • Tailwind CSS: A utility-first CSS framework for styling.
  • Redux: A state management library for managing application state.
  • Redux Thunk: Middleware for handling asynchronous actions in Redux..
  • JWT (JSON Web Tokens): For secure user authentication.
  • Bcrypt: A library for hashing user passwords securely.

Getting Started

To get started with this project, follow the instructions below:

Installation

  1. Clone the repository:

    git clone https://github.com/your-username/e/Shop-Star.git
  2. Change into the project directory:

    cd Shop-Star
  3. Install the project dependencies:

    npm install

Usage

  1. Set up the MongoDB database:
    Create a .env file in the project root directory and add your MongoDB connection string, like this:

    MONGODB_URI=your-mongodb-connection-string
    
  2. Start the development server:

    npm run dev
  3. Access the application:
    Visit http://localhost:3000 in your web browser to access the application.

  4. Explore the features:
    Explore the features and functionalities of the E-Commerce Shop Star.

Contributing

Contributions are welcome! If you'd like to contribute to this project, please follow these steps:

  1. Fork the repository.
  2. Create a new branch:
    Create a new branch for your feature or bug fix.
  3. Make your changes:
    Make your changes and commit them with descriptive commit messages.
  4. Push your changes:
    Push your changes to your fork.
  5. Create a pull request:
    Create a pull request to the main branch of this repository.

License

This project is licensed under the MIT License - see the LICENSE file for details.


About

https://shop-star-ecommerce-g6hn.vercel.app


Languages

Language:JavaScript 99.2%Language:HTML 0.4%Language:CSS 0.3%