Skip to content

Subhojit98/imart-shop

Repository files navigation

Imart E-Commerce App

Welcome to the Imart E-Commerce App! This application is a modern e-commerce platform built specifically for Imart products. It provides users with a seamless shopping experience and incorporates various features to enhance usability and functionality.

Features

  1. Product Categories: Users can explore a wide range of Imart products categorized into "Watches", "Phones", "TV & Home", "Laptops", "iPads", and "Accessories".

  2. Navigation: A user-friendly navbar allows easy navigation throughout the app.

  3. New Collection Section: Highlighted section showcasing the latest Imart products.

  4. Category Section: Browse products conveniently sorted by categories.

  5. Sale Timer Section: Displays ongoing sale with a countdown timer.

  6. Footer: Crisp footer providing essential links and information.

  7. Shop Page: Displays all available products with pagination for smooth browsing. Includes category and price filters, as well as options to sort products by latest or oldest.

  8. Product View Page: Detailed view of individual products with a section for similar products. Users can add products to the cart from this page.

  9. Cart Page: Shows all added items with options to add more products or delete items from the cart.

  10. Checkout Page: Facilitates seamless payment processing.

Technologies Used

  • Headless CMS: Strapi
  • GraphQL: Utilized for queries with GraphQL plugin.
  • Styling: Tailwind CSS, Shadcn UI, and MagicPatterns.
  • Framework: Developed on Next.js version 14+.

Getting Started

To get a local copy up and running, follow these simple steps:

  1. Clone the repository.
  2. Install dependencies using npm install.
  3. Start the development server with npm run dev.

Contributing

Contributions are what make the open-source community such a fantastic place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the project.
  2. Create your feature branch (git checkout -b feature/AmazingFeature).
  3. Commit your changes (git commit -m 'Add some AmazingFeature').
  4. Push to the branch (git push origin feature/AmazingFeature).
  5. Open a pull request.

License

Distributed under the MIT License. See LICENSE for more information.

Contact