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.
https://shop-star-ecommerce.vercel.app/ PS: might not work atm.
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.
- 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
- 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.
To get started with this project, follow the instructions below:
-
Clone the repository:
git clone https://github.com/your-username/e/Shop-Star.git
-
Change into the project directory:
cd Shop-Star
-
Install the project dependencies:
npm install
-
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
-
Start the development server:
npm run dev
-
Access the application:
Visithttp://localhost:3000
in your web browser to access the application. -
Explore the features:
Explore the features and functionalities of the E-Commerce Shop Star.
Contributions are welcome! If you'd like to contribute to this project, please follow these steps:
- Fork the repository.
- Create a new branch:
Create a new branch for your feature or bug fix. - Make your changes:
Make your changes and commit them with descriptive commit messages. - Push your changes:
Push your changes to your fork. - Create a pull request:
Create a pull request to themain
branch of this repository.
This project is licensed under the MIT License - see the LICENSE file for details.