Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hamzalodhi2023/shoppy

Shoppy a ecommerce website using ReactJs, Tailwind CSS, Redux, React Query, Express, Mongooes, MongoDB.
https://github.com/hamzalodhi2023/shoppy

code coding daisy-ui daisyui express expressjs react reactjs reactquery reactrouter reactrouterdom redux shoppy tailwind tailwind-css tailwindcss tanstack-query tanstack-react-query vite vitejs

Last synced: 15 days ago
JSON representation

Shoppy a ecommerce website using ReactJs, Tailwind CSS, Redux, React Query, Express, Mongooes, MongoDB.

Awesome Lists containing this project

README

        

# Shoppy: E-Commerce Website

Shoppy is a modern and responsive e-commerce website built with React.js, Vite, Tailwind CSS, and DaisyUI on the frontend, and Express.js, MongoDB, and Mongoose on the backend. It leverages state management and API handling through Redux and React Query for a seamless user experience.

## Features

- **User-Friendly Interface**: Modern design with responsive layouts.
- **Product Management**: View, search, and filter products.
- **Shopping Cart**: Add, remove, and update items in the cart.
- **Order Management**: Place orders and view order history.
- **Admin Panel**: Manage products, orders, and users.
- **Dark Mode**: Beautiful dark mode toggle.
- **API Integration**: Efficient data fetching and mutations with React Query.
- **Database**: MongoDB for scalable data storage.

## Technologies Used

### Frontend:

- [React.js](https://reactjs.org/)
- [Vite](https://vitejs.dev/)
- [Tailwind CSS](https://tailwindcss.com/)
- [DaisyUI](https://daisyui.com/)
- [Redux Toolkit](https://redux-toolkit.js.org/)
- [React Query](https://tanstack.com/query/latest)

### Backend:

- [Express.js](https://expressjs.com/)
- [MongoDB](https://www.mongodb.com/)
- [Mongoose](https://mongoosejs.com/)

## Installation and Setup

1. **Clone the repository**:

```bash
git clone https://github.com/hamzalodhi2023/shoppy.git
cd shoppy
```

2. **Frontend Setup**:

```bash
cd .\frontend\
bun i
bun dev
```

3. **Backend Setup**:

```bash
cd .\server\
npm i
npm run server
```

## Contributing

Contributions are welcome! Feel free to fork the repository and submit a pull request. Please ensure your changes adhere to the project's coding standards.

## License

This project is licensed under the [MIT License](LICENSE).

## Contact

- **Author**: Hamza Lodhi
- **GitHub**: [hamzalodhi2023](https://github.com/hamzalodhi2023)
- **Email**: [email protected]

---

### Show Your Support

If you find this project useful, please ⭐ the repository to support the project and follow my GitHub for more exciting projects!