Skip to content

andreypotkas/next-store

Repository files navigation

Next Store

Welcome to Next Store! This is a project implemented using Next.js with TypeScript, utilizing the PrimeReact UI library and SCSS modules for beautiful user interfaces and Zustand for state management. In this project, I provide functionality for managing favorite and cart products, storing them locally using localStorage. For product data, I use a dummy API.

Features

  • Next.js with TypeScript: Utilize the power of Next.js for server-side rendering and TypeScript for type safety.
  • PrimeReact UI Library: Design beautiful and responsive user interfaces with PrimeReact components.
  • Zustand State Management: Manage state with ease using Zustand, a minimalist state management library.
  • Favorite Products: Allow users to mark their favorite products.
  • Cart Management: Implement a shopping cart functionality for users to add and remove products.
  • LocalStorage Integration: Store favorite and cart products locally using the browser's localStorage.
  • Dummy API: Use a dummy API for fetching and managing product data.
  • Layout: Fully responsive and adaptive layout.

Setup

  1. Clone the repository.
  2. Install dependencies using npm install.
  3. Run the development server with npm run dev.
  4. Start exploring and contributing to the project!

Usage

To start using the project, follow these steps:

  1. Navigate to the homepage.
  2. Browse through available products.
  3. Add products to your favorites or cart.
  4. View and manage your favorite products.