Welcome to the repository for Watt A Shop, a modern e-commerce platform built using React with TypeScript, Vite, Yarn, TailwindCSS, and Zustand. This application provides a seamless shopping experience with features like product search, product selection, cart management, and order review.
- Easily search for products using a user-friendly search interface.
- Results are dynamically updated as you type, providing real-time feedback.
- View detailed product information, including images, descriptions, and prices.
- Select products for purchase with a simple click.
- Add selected products to your shopping cart.
- View your current cart, update quantities, or remove items as needed.
- Monitor your current orders and view your order history.
To get started with Your E-commerce Website, follow these steps:
-
Clone this repository to your local machine:
git clone https://github.com/afsaa/watt-a-shop.git
-
Navigate to the project directory:
cd watt-a-shop
-
Install project dependencies using Yarn:
yarn install
-
Start the development server:
yarn dev
-
Open your browser and access the development server at
http://localhost:3000
.
- Browse and search for products on the website.
- Select items to add to your cart.
- Review and manage your cart.
- Review orders.
- Explore the codebase to understand how the application works and make customizations as needed.
Contributions are welcome! If you'd like to contribute to this project, please follow these steps:
-
Fork the repository to your GitHub account.
-
Clone your forked repository to your local machine:
git clone https://github.com/afsaa/watt-a-shop.git
-
Create a new branch for your feature or bug fix:
git checkout -b feature/your-feature-name
-
Make your changes and commit them with descriptive commit messages:
git commit -m "Add feature: your feature name"
-
Push your changes to your fork on GitHub:
git push origin feature/your-feature-name
-
Open a pull request on the original repository, explaining your changes and why they should be merged.
-
Collaborate with the maintainers to review and refine your contributions.
This project is licensed under the MIT License.