Introduction

feature101 is a collection of production-ready, full-stack primitives for your Next.js applications.

What is feature101?

Think of it as shadcn/ui, but for complete features instead of UI components. Each primitive includes everything you need:

  • React Hooks — Custom hooks for data fetching and state management
  • Server Actions — Next.js server actions for mutations
  • Zustand Stores — Client-side state with optimistic updates
  • MongoDB Schemas — Database models ready to use
  • TypeScript Types — Full type safety out of the box
  • Components — Ready-to-use React components

Philosophy

You own the code. When you add a feature, the code is copied directly into your project. There are no hidden dependencies, no magic abstractions. You can read, modify, and customize every line.

This approach gives you full control while saving you from rebuilding common patterns from scratch every time.

Tech Stack

feature101 primitives are built for:

  • Next.js 14+ (App Router)
  • TypeScript
  • Zustand for state management
  • MongoDB with Mongoose
  • Server Actions for mutations
  • Axios for data fetching

Ready to get started? Install feature101 and add your first feature.