This repository contains several React projects that I learned during the Udemy course.
6. Custom-Hooks
7. Quiz-App
8. Tic-Tac-Toe
If you want to understand more about this topic, check out the course: React - The complete guide
To run any of these projects locally, follow these steps:
git clone https://github.com/Ponragavan/React-Projects.git
cd React-Projects/<project-directory-as-in-the-top>
npm install
npm start
This project is a simple project management application built using React. It allows users to add projects, remove projects, add tasks to projects, and remove tasks from projects.
The Project Management App is designed to simplify the management of projects and tasks within those projects. It provides an intuitive interface for users to create, organize, and track their projects and associated tasks.
This project is a basic search mechanism built using React class components. It provides suggestions as users type in the search input field.
Normal React
The Basic Search Mechanism with Suggestions project is designed to demonstrate a simple search feature with real-time suggestions as users type. It utilizes React class components to manage the state and handle user input.
This project is a multi-page web application built using React and the BrowserRouter component. It consists of multiple pages with navigation between them.
Normal React
The React Multi-Page App with BrowserRouter project demonstrates how to create a multi-page application using React. It utilizes the BrowserRouter component from React Router for handling navigation between different pages.
This project is a movie catalog web application that utilizes Firebase for backend services. Users can add, retrieve movie entries, which consist of titles, descriptions, and release dates.
Normal React
The Movie Catalog App with Firebase Backend is a simple web application that demonstrates how to integrate Firebase for backend services in a React application. It allows users to perform CR operations on movie entries, storing their titles, descriptions, and release dates in the Firebase Realtime Database.
This project is a React application that demonstrates how to create forms with basic validation using a custom hook. It provides a reusable hook for form validation that can be easily integrated into any React application.
Normal React
The React Form with Basic Validation using Custom Hook project showcases how to implement form validation in React applications using a custom hook approach. It includes basic validation rules such as required fields, minimum length, and format validation for email addresses.
This project defines a custom React hook named useCounter that returns a counter value and accepts an argument indicating whether it should be a forward or backward counter.
Normal React
The useCounter custom hook is designed to provide a flexible way to manage a counter in React components. It can be configured to count either forwards or backwards based on the argument provided.
This project is a quiz application built using React. It contains several questions with four options for each question.
React vite
The React Quiz App with Timer is designed to provide users with an interactive quiz experience. It presents multiple-choice questions, each with four options. A timer is set for each question, ensuring a time-bound quiz session. Results are displayed at the end of the quiz.
This project is a simple 3x3 Tic Tac Toe game built using React. It allows two players to play the game, change player names, and reset the game.
The Tic Tac Toe Game is designed to provide a fun and interactive way to play the classic game of Tic Tac Toe. It offers an intuitive interface for players to engage in the game, change player names, and reset the game for a new round.