Skip to content

Abhisheksabhi33/TrendiShop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

E-Commerce Project


This is an E-commerce project built with the MERN stack and SCSS for styling. This project has been created as part of the web development learning process and showcases the use of various technologies and tools to create a full-fledged e-commerce website.

Table of Contents

Features

Technologies Used

Installation

Usage

Contributing

License

Features

This e-commerce website includes the following features:

Features

  • User authentication and authorization
  • Product catalog with search, filter, and sorting options
  • Shopping cart
  • Checkout process with payment integration
  • User profile with order history
  • Admin dashboard to manage products, orders, and users

trendishop-0

trendiShop-1

trendishop-2

trendishop-3

trendishop-4

trendishop-5

trendishop-6

trendishop-7

trendishop-8

Technologies Used

  • Firebase (Realtime Database and Authentication)
  • Express.js
  • React.js
  • Node.js
  • Redux
  • JWT authentication
  • Stripe payment integration
  • SCSS

Installation

  1. Clone this repository to your local machine.
  2. Navigate to the project directory.
  3. Install the dependencies by running npm install in the terminal.
  4. Set up environment variables by creating a .env file in the root directory and adding the following variables:
    • FIREBASE_API_KEY: Your Firebase API key
    • FIREBASE_AUTH_DOMAIN: Your Firebase auth domain
    • FIREBASE_DATABASE_URL: Your Firebase Realtime Database URL
    • FIREBASE_PROJECT_ID: Your Firebase project ID
    • FIREBASE_STORAGE_BUCKET: Your Firebase storage bucket
    • FIREBASE_MESSAGING_SENDER_ID: Your Firebase messaging sender ID
    • FIREBASE_APP_ID: Your Firebase app ID
    • JWT_SECRET: JWT secret key
    • STRIPE_SECRET_KEY: Stripe secret key
  5. Start the development server by running npm run dev.

Usage

Once you have set up the project, you can use it to:

  • Browse the product catalog
  • Add products to the cart
  • Checkout and pay for the order
  • View your order history
  • Manage products, orders, and users as an admin

Contributing

Contributions to this project are welcome. To contribute, follow these steps:

  1. Fork this repository.
  2. Create a new branch with your feature or bug fix.
  3. Make your changes and commit them.
  4. Push your changes to your forked repository.
  5. Submit a pull request to this repository.

License

This project is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published