Skip to content

A growing collection of React projects built to strengthen my frontend development skills. This portfolio includes beginner-friendly mini apps and scalable major apps to showcase my understanding of React.js and modern JavaScript.

Notifications You must be signed in to change notification settings

abhishekdevelops/react-projects-portfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

56 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ React Projects Portfolio

This repository contains a collection of my React.js projects, built to strengthen my frontend development skills and showcase my work.

The apps are organized into two categories:


πŸ“¦ Mini Projects (Logic-Focused)

Project Description
01 - Counter App Basic counter using useState, with increment, decrement, and reset functionality
02 - Theme Toggle App Toggle between light and dark mode using useState and conditional styling
03 - Simple Form Handler Basic contact form with state handling, reset functionality, and live data preview
04 - Show/Hide Password Toggle password visibility using useState and conditional rendering
05 - Live Character Counter Tracks character count in a textarea with real-time updates
06 - Basic Calculator Performs basic arithmetic operations and handles input validation
07 - Todo App with LocalStorage Persistent todo list using useState, useEffect, and localStorage
08 - Quote Generator Displays random quotes from a local array using useState
09 - Weather App Live weather info using wttr.in API with loading state and error handling
10 - Image Gallery with Filter Dynamic image gallery with category-based filtering using local JSON and useState
11 - FAQ Accordion Toggle questions and answers open/close with accordion-style interaction using useState
12 - Stopwatch Timer Start, stop, and reset a timer with MM:SS format and interval cleanup using React hooks
13 - Notes App with CRUD Create, edit, and delete notes with persistent localStorage and responsive UI using useState and useEffect
14 - Expense Tracker Add income and expenses, calculate total balance, and persist data using localStorage, useState, and useEffect

🌟 Major Projects (Scalable)

Project Description
React Dashboard (coming soon) Multi-page dashboard using React Router and JSONPlaceholder APIs

🧠 Tech Stack

  • React.js
  • JavaScript (ES6+)
  • React Hooks (useState, useEffect)
  • Git & GitHub

πŸ› οΈ How to Run Any Project

cd mini-projects/project-folder-name
npm install
npm start


```bash
cd mini-projects/14-expense-tracker

🎯 Goal

This portfolio is part of my React learning journey to become a professional frontend developer. I am building it project-by-project to demonstrate my hands-on experience in React.

About

A growing collection of React projects built to strengthen my frontend development skills. This portfolio includes beginner-friendly mini apps and scalable major apps to showcase my understanding of React.js and modern JavaScript.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published