What Needful Is

Needful is a modern, full-featured e-commerce platform built with Next.js 16 (App Router), TypeScript, and Tailwind CSS. It provides a complete shopping experience with product browsing, advanced filtering, cart management, user authentication, and address management.

Core Features

Browse products with detailed information, images, and pricing. Real-time product search with autocomplete, category and brand filtering.

Shopping Cart

Add, remove, and update cart items with real-time quantity management and persistent state across sessions.

User Authentication & Accounts

Secure login/signup system with protected routes, profile management, and order history.

Address Management

Add, edit, and delete multiple shipping addresses tied to a user profile.

Tech Stack

  • Framework: Next.js 16 (App Router)
  • Language: TypeScript (full type safety)
  • Styling: Tailwind CSS
  • State: Zustand
  • Notifications: React Hot Toast
  • Image Carousel: Swiper.js
  • API: Axios with RESTful endpoints