The live version of the project can be accessed here.
- Product Categories: The store offers a category section where users can browse shoes based on different categories.
- Add to Cart: Users can add their desired shoes to the cart for easy checkout.
- Add to Wishlist: Users can save their favorite shoes to the wishlist for future reference.
- Size Selection: Users can select their preferred shoe size or update the size in the cart.
- Quantity Management: Users can increase or decrease the quantity of shoes in the cart.
- Secure Payments: The application integrates with Stripe for secure payment processing.
- Image Storage: Shoe images are stored and managed using Cloudinary.
-
Frontend:
- Next.js
- Redux
- Other relevant packages (please add specific package names if applicable)
-
Backend:
- Render (for hosting the backend services)
- Stripe (for payment processing)
- Cloudinary (for image storage)
-
Database:
- PostgreSQL (hosted on Render)
To run the project locally, follow these steps:
- Clone the repository:
git clone https://github.com/yagyaraj234/shoe-ecommerce-website.git
- Install the dependencies:
npm install
- Configure the necessary environment variables for Stripe, Cloudinary, and PostgreSQL.
- Start the development server:
npm run dev
The frontend of the application is deployed on Vercel, and the backend is hosted on Render. You can follow the deployment instructions provided by these platforms to deploy your application.
Contributions to the project are welcome! If you find any issues or have ideas for improvements, feel free to open an issue or submit a pull request.
This project is licensed under the MIT License.