Skip to content

Welcome to the repository for my Jumia Clone project! This project is a work in progress and is built using Next.js for frontend development, MongoDB for the database, Lucide for icons, and ShadcnUI for the user interface. Inspired by the popular ecommerce site jumia.com

License

Notifications You must be signed in to change notification settings

JoshIri360/jumia-clone

Repository files navigation

Jumia Clone Project Readme

Overview

Welcome to the repository for my Jumia Clone project! This project is a work in progress and is built using Next.js for frontend development, MongoDB for the database, Lucide for icons, and ShadcnUI for the user interface. Inspired by the popular ecommerce platform Jumia, I aim to replicate its functionality and user experience.

jumiapeek2.mp4

Leveraging MongoDB's Atlas vector search feature, I've optimized product search and retrieval for enhanced performance.

The database consists of over 100,000 products from Amazon to populate it. It's been quite the endeavor, but I'm excited about the possibilities it presents!

Current Focus

My current focus revolves around two main areas:

  1. API Development: I am actively working on developing the API to handle pagination and filters efficiently. This is crucial for providing a smooth user experience, especially given the vast number of products I've scraped.

  2. Product Category Page: I'm in the process of implementing the product category page. This will allow users to navigate through different categories of products seamlessly.

Technologies Used

  • Next.js: Utilized for building server-rendered React applications.
  • MongoDB: Chosen as the database to store and manage product data, with the added benefit of Atlas vector search for optimized queries.
  • Lucide: Provides a library of icons to enhance the user interface.
  • ShadcnUI: Employs UI components to create a visually appealing frontend.
  • Figma: Utilized for designing the user interface with a focus on responsiveness.

How to Contribute

I welcome contributions from the community! If you're interested in contributing to my project, here's how you can get started:

  1. Fork the Repository: Fork this repository to your GitHub account.
  2. Clone the Repository: Clone the forked repository to your local machine.
  3. Create a Branch: Create a new branch for your feature or bug fix.
  4. Make Changes: Implement your changes and ensure they align with my project's standards.
  5. Test: Test your changes thoroughly to avoid introducing bugs.
  6. Submit a Pull Request: Once everything checks out, submit a pull request detailing your changes.

Getting Started

To get started with the project, follow these steps:

  1. Clone the Repository:
    git clone https://github.com/joshiri360/jumia-clone.git
  2. Install Dependencies:
    cd jumia-clone
    npm install
  3. Run the Development Server:
    npm run dev
  4. Open in Browser: Visit http://localhost:3000 to view the application.

Feedback and Support

If you encounter any issues, have suggestions, or simply want to provide feedback, feel free to open an issue in the repository. I appreciate your input and strive to make this project better with each contribution.

Thank you for your interest and happy coding! 🚀👨‍💻👩‍💻

About

Welcome to the repository for my Jumia Clone project! This project is a work in progress and is built using Next.js for frontend development, MongoDB for the database, Lucide for icons, and ShadcnUI for the user interface. Inspired by the popular ecommerce site jumia.com

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published