Skip to content

aay7ush/apex-store

Repository files navigation

Apex Store

Welcome to our E-Commerce App! This application is built with Next.js, TypeScript, Tailwind CSS, Shadcn UI, Redux, and Clerk. It provides a seamless shopping experience with three main pages: Product Listing, Product Detail, and Cart.

Screenshot

Live Site

Check out the live site here.

Features

Product Listing Page

  • Search: Easily search for products using the search bar.
  • Filtering: Filter products by category, rating, and price range for a personalized shopping experience.
  • Add to Cart: Quickly add products to your cart for easy checkout.

Product Detail Page

  • Detailed Information: View detailed information about a specific product.
  • Add to Cart: Add the desired quantity of the product to your cart.

Cart Page

  • Authentication: To access the Cart page, you need to sign in first.
  • Product Quantity: Easily adjust the quantity of products in your cart.
  • Checkout: Proceed to the checkout process for a smooth transaction.

Theme Toggle

  • Dark Mode: Toggle between light and dark themes for a personalized visual experience.

Installation

  1. Clone the repository: git clone https://github.com/your-username/apex-store.git
  2. Navigate to the project directory: cd apex-store
  3. Install the dependencies: npm install
  4. Start the development server: npm run dev
  5. Open your web browser and visit http://localhost:3000 (or the specified port)

Make sure to set up the required environment variables for Clerk authentication.

Technologies Used

  • Next.js: Next.js is used as the framework for building the frontend of the application. It provides server-side rendering and a great developer experience.

  • TypeScript: TypeScript is used to add static typing to the application, making it more robust and maintainable.

  • Tailwind CSS: A utility-first CSS framework for designing responsive and modern user interfaces.

  • Shadcn UI: Incorporates stylish UI components for a visually appealing design.

  • React-Redux: Manages the state of the application for efficient data flow.

  • Clerk: Provides authentication functionality, ensuring secure access to the Cart page.

Contributing

Contributions are welcome! If you would like to contribute to this project, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Commit your changes.
  4. Push your branch to your forked repository.
  5. Submit a pull request.

License

This project is licensed under the MIT License.

About

E-Commerce App built in Next.js

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published