Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Projects Overview

πŸ“ Projects

1. crud-system - Reusable CRUD Management System

A production-ready, type-safe CRUD system built with Next.js, Formik, and Yup.

Features:

  • βœ… Fully reusable - Add 100s of CRUDs by just defining schemas
  • βœ… Type-safe with Yup inference - No any types
  • βœ… Optimized with React best practices (memo, useCallback, useTransition)
  • βœ… Per-row loading indicators
  • βœ… Real-time validation with error messages
  • βœ… Delete confirmations with toast notifications
  • βœ… Atomic design architecture
  • βœ… Clean, organized codebase

Tech Stack:

  • Next.js 16
  • React 19
  • TypeScript (strict mode)
  • Formik + Yup
  • Shadcn UI
  • Tailwind CSS 4

Quick Start:

cd crud-system
npm run dev

Visit: http://localhost:3000/crud

Documentation:

  • docs/README.md - Complete technical documentation
  • docs/QUICKSTART.md - For beginners
  • docs/OPTIMIZATIONS.md - React optimizations applied
  • docs/STRUCTURE.md - Project structure

2. react-learning - React Core Concepts

Learning materials and examples for React hooks and APIs.

Topics Covered:

  • State hooks (useState, useReducer)
  • Effect & Ref hooks (useEffect, useRef, useLayoutEffect)
  • Performance hooks (useMemo, useCallback, useTransition)
  • Context & Other hooks (useContext, useId, useSyncExternalStore)
  • React APIs (memo, lazy, cache, use)

πŸš€ Getting Started

Each project has its own README with specific instructions.

πŸ“š Documentation

All projects include comprehensive documentation in their respective docs/ folders.

About

Production-ready CRUD system with Formik FieldArray, Yup validation, and per-row loading. Built with Next.js 16, React 19, TypeScript. Add 100s of CRUDs by just defining schemas.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages