Skip to content

A collection of 30+ hands-on React mini projects focused on core concepts like state, effects, forms, routing, and more — built as part of my learning journey.

Notifications You must be signed in to change notification settings

pritamaber/react-mini-projects

Repository files navigation

⚛️ React Mini Projects Collection

A curated set of hands-on React mini projects to master core concepts — from useState and useEffect to Context API, custom hooks, and more. Ideal for learning, revising, and interview preparation.


📦 Mini Projects

Project Description Key Concepts
🧮 useState Counter App Basic counter with increment, decrement, and reset functionality. useState, Event Handling
⏱️ useEffect Timer App Timer using intervals with cleanup inside useEffect. useEffect, Cleanup Functions
🎬 Movie Search (Live Filter) Real-time search through a movie list. Controlled Input, Filtering
📝 Form Handling App Controlled form with multiple input fields and submit logic. Forms, State Updates
🛒 Simple E-Commerce UI Product grid fetched from an API with reusable cards. Props, API Calls, useEffect
🔍 GitHub Profile Finder (Debounced) Debounced GitHub user search with loading and error handling. Custom Hook, Debounce, API Integration
🛍️ Cart App (Context API + useReducer) Add/remove items to a cart using global state via Context + Reducer. Context API, useReducer, Component Communication
🗺️ GeoTracker (Live Location Map) Shows your current location on an interactive map using Leaflet. Geolocation API, Custom Hook, Leaflet.js

🚀 Flagship Project

A complete MERN stack CRUD task manager featuring:

Tech Stack: MongoDB, Express, React, Node.js, Tailwind CSS, Toastify


🛠️ How to Run

git clone https://github.com/impritam/react-mini-projects.git
cd react-mini-projects
npm install
npm run dev

About

A collection of 30+ hands-on React mini projects focused on core concepts like state, effects, forms, routing, and more — built as part of my learning journey.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages