Skip to content

A collection of beginner-friendly React projects inspired by FreeCodeCamp. 7 beginner-friendly React projects to learn state, props props, hooks, and API integration. Check them out!

Notifications You must be signed in to change notification settings

user007ash/Simple-React-Projects-FreeCodeCamp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 React Projects for Beginners

This repository contains a collection of beginner-friendly React projects that I built while learning React. These projects are based on the ideas from this freeCodeCamp article and helped me grasp essential React concepts like components, state, props, and hooks.

📌 Projects Included

1️⃣ Image Carousel

A simple React-based image slider that allows users to navigate through a set of images using next and previous buttons. Great for learning about state management and event handling.

2️⃣ FAQ/Accordion

An interactive FAQ section with collapsible answers. This project helps in understanding state toggling and conditional rendering in React.

3️⃣ Quote Generator

A random quote generator that fetches and displays motivational quotes with the click of a button. Covers fetching data from APIs and updating the UI dynamically.

4️⃣ Shopping List

A simple shopping list app where users can add, remove, and mark items as purchased. Demonstrates CRUD operations and local state management.

5️⃣ GitHub User Search

A search tool that fetches user data from GitHub’s API and displays relevant details like profile picture, repositories, and followers. Useful for understanding API integration and handling asynchronous operations in React.

6️⃣ Video Player

A basic video player with play, pause, and volume controls. This project covers media element handling and React event listeners.

7️⃣ BMI Calculator

A Body Mass Index (BMI) calculator that allows users to input their weight and height and receive a calculated BMI. Helps in learning controlled components and form handling in React.

🛠 Technologies Used

  • React.js
  • JavaScript (ES6+)
  • HTML & CSS
  • React Hooks (useState, useEffect)

🚀 Getting Started

To run any project locally, follow these steps:

  1. Clone the repository:
    git clone https://github.com/user007ash/Simple-React-Projects-FreeCodeCamp.git
  2. Navigate into the project folder:
    cd project-folder-name
  3. Install dependencies:
    pnpm install
  4. Start the development server:
    pnpm start

💡 Why I Built These Projects

As a beginner, I wanted to apply what I learned through hands-on projects. Each project helped me understand core React concepts in a practical way. I’m sharing this repo so that other beginners can benefit from these examples and practice along!

🎯 Contributing

If you find any improvements or have suggestions, feel free to open an issue or submit a pull request. Let's learn together! 🚀

📩 Connect With Me

If you're also learning React or have any questions, feel free to reach out!

About

A collection of beginner-friendly React projects inspired by FreeCodeCamp. 7 beginner-friendly React projects to learn state, props props, hooks, and API integration. Check them out!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published