amitkrsingh102 / SHOPKART

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Shopkart

Welcome to Shopkart, your one-stop destination for all your online shopping needs. Shopkart is an e-commerce website built with React, TypeScript, Firebase, and Material-UI, providing you with a seamless and enjoyable shopping experience.

Features

  • Wide Range of Products: Explore a diverse range of products across various categories to suit your preferences.
  • User Authentication: Securely sign in to your account to manage your orders, view order history, and more.
  • Shopping Cart: Easily add products to your shopping cart and proceed to checkout with a smooth and intuitive interface.
  • Product Search: Effortlessly find your desired products using the search functionality.
  • Product Details: View detailed information about each product, including price, description, and customer reviews.
  • Order Tracking: Track the status of your orders and stay updated on the delivery process.
  • Responsive Design: Enjoy a consistent shopping experience across different devices and screen sizes.

Technologies Used

  • React
  • TypeScript
  • Firebase
  • Material-UI
  • Vite

Getting Started

To get started with Shopkart locally, follow these steps:

  1. Clone the repository:
git clone https://github.com/amitkrsingh102/SHOPKART
  1. Navigate into the project directory:
cd SHOPKART
  1. Install dependencies:
npm install
  1. Set up Firebase:

    • Create a Firebase project on the Firebase Console.

    • Set up Firebase Authentication and Firestore.

    • Obtain your Firebase configuration keys.

    • Paste the firebase config keys in the config.ts file in the following folder.

cd src/firebase
  1. Run the development server:
npm  run  dev
# or
yarn  dev
# or
pnpm  dev
# or
bun  dev
  1. Open your browser and visit http://localhost:3000 to see Shopkart running locally.

Contributing

Contributions to Shopkart are welcome! If you'd like to contribute, please fork the repository and submit a pull request with your changes.

License

This project is licensed under the MIT License.

Acknowledgements

About


Languages

Language:TypeScript 87.7%Language:CSS 11.5%Language:JavaScript 0.4%Language:HTML 0.3%