Welcome to the Amazon Clone project! This is a web application built using Next.js, designed to replicate the functionality of the Amazon platform. The project incorporates the Stripe API for payment processing, Zustand for state management, and utilizes the FakeStore API to fetch product data. Next Auth has been implemented for user authentication.
-
Amazon-like Interface: The project provides a user-friendly interface inspired by the Amazon website, ensuring a familiar and intuitive user experience.
-
Stripe Integration: Securely process payments using the Stripe API. Users can seamlessly make purchases with confidence.
-
Zustand State Management: Zustand is employed to manage the application's state, ensuring efficient and scalable state management.
-
FakeStore API Integration: Fetch realistic product data from the FakeStore API to simulate a real e-commerce environment with diverse products.
-
Next Auth for Authentication: User authentication is implemented using Next Auth, providing a secure and streamlined authentication process.
Make sure you have Node.js and npm installed on your machine.
-
Clone the repository:
git clone https://github.com/JoshIri360/amazon-clone
-
Navigate to the project directory:
cd amazon-clone
-
Install dependencies:
npm install
- Create a copy of
.env.example
and save as.env.local
file in the root of the project and fill accordingly.
npm run dev
Visit http://localhost:3000 in your browser to see the Amazon Clone in action.
Contributions are welcome! Feel free to open issues, submit pull requests, or suggest improvements. Please follow the contribution guidelines.
This project is licensed under the MIT License.
- The project makes use of the FakeStore API (link to the FakeStore API documentation).
- Thanks to the creators of Next.js, Stripe, Zustand, and Next Auth for their fantastic tools and libraries.