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.
- 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.
- Clone the repository.
- Install dependencies using
npm install
. - Run the development server with
npm run dev
. - Start exploring and contributing to the project!
To start using the project, follow these steps:
- Navigate to the homepage.
- Browse through available products.
- Add products to your favorites or cart.
- View and manage your favorite products.