Skip to content

MehmoodCoder/React_Projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

22 Commits
Β 
Β 
Β 
Β 

Repository files navigation

React_Projects

πŸš€ React Hooks Mastery Pack ​A collection of 8 interactive React apps built to master core hooks. β€‹πŸ“ Separate Folders: Every app is organized in folder structure. β€‹β˜οΈ Live Weather App: Fetches and displays real-time API weather data. β€‹πŸ³ Food Recipe App: Features dynamic search and recipe filtering. β€‹βš‘ Performance: Modern UI built with clean code.


βš›οΈ React_Projects

πŸš€ React Hooks Mastery Pack β€” A collection of interactive React applications built to master core hooks, data fetching, and dynamic user interfaces. Every app is organized neatly in its own folder under the Projects/ directory.


πŸ”— Live Deployments


πŸš€ Core Concepts Covered

  • JSX & Functional Components: Building modular, reusable, and responsive UI components.
  • State Management (useState): Handling dynamic local states, loading phases, and form inputs.
  • Side Effects (useEffect): Fetching asynchronous data from live third-party REST APIs.
  • DOM Refs (useRef): Accessing DOM nodes and keeping persistent mutable values across renders.
  • Dynamic CSS & Styling: Standard custom CSS styling alongside utility-first layouts.
  • Conditional Rendering & Lists: Handling loading states, errors, and rendering arrays dynamically with unique key elements.

πŸ’» Projects Included

🎨 Random Color Generator

Folder: Color_Generator/

An interactive app that dynamically switches full-page background colors and displays modern hex/rgb color values.

  • Features: Random HEX color generator, random RGB color generator
  • Concepts: useState, dynamic inline styles, math utilities

🍳 Food Recipe App

Folder: Food_Recipe_App/

A full-featured food application built with interactive searching, sorting, and dynamic recipe layout structures.

  • Features: Real-time recipe searching, dynamic card filtering, responsive list mapping
  • Concepts: useState, useEffect, dynamic filtering, components communication

πŸ–ΌοΈ Image Slider

Folder: Img_Slider/

A dynamic carousel component pulling sliding imagery dynamically from online placeholders.

  • Features: Smooth forward/backward sliding, interactive slide dot indicators, loading animations
  • Concepts: useState, useEffect API integration, conditional rendering

πŸ“₯ Load More Data

Folder: Load_More/

Demonstrates optimal item rendering grids, data appending processes, and conditional state limitations.

  • Features: Progressive product card load-ins, pagination state counters, disabled thresholds
  • Concepts: useState, useEffect, paginated API requests

πŸ“‚ Nested Menu UI

Folder: Menu_UI/

A recursive structural layout project showcasing dynamic navigation list drop-downs.

  • Features: Interactive collapsible folder system, multi-level structures rendering
  • Concepts: Recursive component self-calling, useState, object destructuring

βž• Accordion Multi-Selection

Folder: Multi_Selection/

A toggle accordion project for showing and hiding card elements dynamically.

  • Features: Single-toggle collapse, bulk multi-selection toggle state options
  • Concepts: useState, conditional class states, array indexing mapping

πŸ”² QR Code Generator

Folder: QR_Code/

Instant converter generating clean, shareable QR codes from typed textual queries.

  • Features: Dynamic text inputs tracking, direct QR value generation trigger
  • Concepts: useState, controlled input forms, external code render libraries

⭐️ Star Rating Widget

Folder: Rating_Stars/

A stateful interactive ratings component featuring smooth user feedbacks.

  • Features: Hover indicators tracking, locked active selection star index
  • Concepts: useState, inline mouse event tracking, CSS icon variables mapping

☁️ Weather App

Folder: Weather_App/

A live client-side app pulling real-time environmental metrics for search queries.

  • Features: Live City Search, Celsius unit conversions (&units=metric), responsive wind and humidity cards
  • Concepts: useState, useEffect, dynamic coordinate mapping, OpenWeather API integrations

πŸ› οΈ Environment & Tools

Tool / Technology Version Purpose
React ^19.2.7 UI library
React DOM ^19.2.7 DOM rendering
Vite ^8.1.x Build tool & dev server
CSS Custom Responsive layouts & dynamic transitions
TailwindCSS v4 Responsive layouts & dynamic transitions
JavaScript ES6+ Script logic structures
Node.js / npm Latest LTS Runtime & package manager
Git & GitHub β€” Version control & remote hosting

βš™οΈ Development Guide

Running Any Project

Navigate into the specific project folder and start its development server:

cd Projects/Project_Folder_Name
npm run dev

πŸ“‚ Project Directory Structure

β”œβ”€β”€ πŸ“ Projects
β”‚   β”œβ”€β”€ πŸ“ Color_Generator
β”‚   β”œβ”€β”€ πŸ“ Food_Recipe_App
β”‚   β”œβ”€β”€ πŸ“ Img_Slider
β”‚   β”œβ”€β”€ πŸ“ Load_More
β”‚   β”œβ”€β”€ πŸ“ Menu_UI
β”‚   β”œβ”€β”€ πŸ“ Multi_Selection
β”‚   β”œβ”€β”€ πŸ“ QR_Code
β”‚   β”œβ”€β”€ πŸ“ Rating_Stars
β”‚   └── πŸ“ Weather_App
└── πŸ“ README.md

πŸ‘€ Author

MehmoodCoder


πŸ“„ License

This project is open source and available under the MIT License.


🀝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

πŸ“ Changelog

v1.0.0 (Initial Release)

  • ✨ Implemented responsive QR code generation component
  • 🎯 Added copy-to-clipboard and Enter-key generation
  • πŸ’… Improved responsive layout and visual polish

Happy coding without chai ! β˜•

About

πŸš€ React Hooks Mastery Pack ​A collection of 9 interactive React apps built to master core hooks. β€‹πŸ“ Separate Folders: Every app is organized in folder structure. β€‹β˜οΈ Live Weather App: Fetches and displays real-time API weather data. 🍳 Food Recipe App: Features dynamic search and recipe filtering. β€‹βš‘ Performance: Modern UI built with clean code.

Resources

Stars

Watchers

Forks

Contributors

Languages