Experience a sophisticated shoe e-commerce solution powered by React, Ant Design, MongoDB, Mongoose, and Redux, delivering seamless shopping experiences and comprehensive dashboard management and payment functionalities.
- HTML
- Tailwind CSS
- Ant Design
- React
- Redux
- JWT (JSON Web Tokens)
- MongoDB
- Mongoose
- User Authentication: Secure user login and registration using JWT.
- Product Display: Elegant and responsive product listings powered by React and Ant Design.
- Shopping Cart: Add, remove, and manage products in the shopping cart with Redux for state management.
- Payment Integration: Seamless payment processing integrated into the checkout flow.
- Dashboard Management: Comprehensive admin dashboard for managing products, orders, and users.
- Responsive Design: Optimized for various devices using Tailwind CSS.
- Database Management: Efficient data storage and retrieval with MongoDB and Mongoose.
- Node.js
- MongoDB
-
Clone the repository:
git clone https://github.com/yourusername/shoe-ecommerce.git
-
Navigate to the project directory:
cd shoe-ecommerce
-
Install dependencies:
npm install
-
Set up environment variables:
Create a
.env
file in the root directory and add your MongoDB URI and JWT secret:MONGO_URI=your_mongodb_uri JWT_SECRET=your_jwt_secret
-
Start the development server:
npm start
- User Authentication: Register or log in to start shopping.
- Product Browsing: Browse through various shoes, view details, and add them to the cart.
- Shopping Cart: Manage your selected products and proceed to checkout.
- Admin Dashboard: Manage product listings, user accounts, and view orders.
Contributions are welcome! Please fork the repository and create a pull request with your changes.
This project is licensed under the MIT License. See the LICENSE file for details.
For any inquiries or support, please reach out to your email.
Happy Shopping!