This repository contains a collection of React projects ranging from beginner-level to expert-level applications. Each project is designed to help you progressively learn React concepts and improve your skills by building real-world applications. 🚀🚀
We welcome open-source contributions to this project, so whether you want to enhance existing projects or create new ones, your efforts will be appreciated! For contributions, kindly see the Contribution Guidelines 💫💫
- Simple Counter App: Learn components, state, and event handling.
- Todo List App: Practice state management, JSX, and list rendering.
- Weather App: Work with props and component structure.
- Profile Card: Explore props and basic CSS styling.
- Quiz App: Work with state, conditional rendering, and events.
- Expense Tracker: Learn forms, state, and array methods.
- Simple Weather App (API): Use
useEffect
to fetch API data. - Notes App: CRUD operations and localStorage integration.
- Movie Search App: Fetch API data and handle input.
- E-Commerce Product Page: Build a shopping page with dynamic state.
- Blog App: Implement routing and CRUD operations.
- Chat App (Basic): Real-time messaging with static data.
- Portfolio Website: Design and develop your personal portfolio.
- Real-Time Chat App with Firebase: Implement real-time database and authentication.
- E-Commerce Website (Full-Stack): Full-featured e-commerce with backend integration.
- Project Management Dashboard: Advanced state management and API integration.
- Social Media App (Full-Stack): A mini social media platform with authentication and real-time updates.
- Real-Time Collaboration App: A Google Docs-like clone using WebSockets for real-time syncing.
Before running any of the projects, ensure you have the following installed:
- Node.js: Required to run React applications.
- npm or yarn: Package managers to install dependencies.
-
Clone the repository:
git clone https://github.com/Temmarie/React-Curriculum.git
-
Navigate to the project folder of your choice:
cd react-projects-repo/project-name
-
Install the necessary dependencies:
npm install
or
yarn install
-
Start the development server:
npm run dev
or
yarn start
-
Open your browser and go to
http://localhost:3000
to view the application.
- Grace Tamara Ekunola♡
- Temmarie
This repository is perfect for anyone looking to enhance their React skills, from complete beginners to those aiming for full-stack mastery. Happy coding! 💫💫