Skip to content

'React.js Projects' is a Repository containing 'Awesome Machine Coding Projects using React.js' with Live Project App Link 😍 which is helpful for both Beginner and Experience Developer. Stay up-to-date with your Practical React.js skills with this repository.

Notifications You must be signed in to change notification settings

chetannada/ReactJs-Projects

Repository files navigation

❀️ React.js Projects πŸš€

Welcome to the React.js Projects repository β€” a curated collection of machine coding projects built using React.js. These projects are designed to be both beginner-friendly and valuable for experienced developers looking to sharpen their frontend skills.

Each project includes a live demo and showcases best practices in modular architecture, responsive UI, and modern tooling.

πŸš€ About the Project

This repository contains a collection of machine coding projects built with React.js, designed to help developers practice real-world UI workflows and frontend architecture. Each project demonstrates key concepts like component modularity, state management, API integration, and responsive design.

The backend is powered by a RESTful API built with Node.js and Express.js, enabling full-stack functionality for this project.

πŸ› οΈ Tech Stack

πŸ–₯️ Client (Frontend)

  • React.js – JavaScript library for building dynamic user interfaces
  • HTML & CSS – For structure and styling
  • TailwindCSS – Utility-first CSS framework for rapid UI development
  • Vite – Fast build tool and development server
  • Redux Toolkit – State management with simplified configuration

πŸ”§ Server (Backend)

  • Node.js – JavaScript runtime environment
  • Express.js – Web framework for building RESTful APIs
  • Mongoose – ODM library for MongoDB

πŸ—„οΈ Database

  • MongoDB – NoSQL database for storing project data

πŸ”— Backend Resources

🌻 Projects

This repository contains a collection of cool coding projects built with React.js, complete with source code and live URLs. These projects are designed to help you practice and master React.js through hands-on experience.

🌱 Structure of this Project

/REACTJS-PROJECTS

β”œβ”€β”€ public/
β”‚ └── images/
β”œβ”€β”€ src/                       # Source code
β”‚ β”œβ”€β”€ components/              # Reusable UI components
β”‚ β”‚ β”œβ”€β”€ modal/
β”‚ β”‚ β”œβ”€β”€ skeleton/
β”‚ β”œβ”€β”€ features/                # Feature-based modules
β”‚ β”‚ β”œβ”€β”€ google-auth/
β”‚ β”‚ β”œβ”€β”€ http-get-request/
β”‚ β”‚ β”œβ”€β”€ http-post-request/
β”‚ β”‚ β”œβ”€β”€ image-generation/
β”‚ β”‚ β”œβ”€β”€ redux-counter/
β”‚ β”‚ └── todo-list/
β”‚ β”œβ”€β”€ hooks/                   # Custom React hooks
β”‚ β”œβ”€β”€ layout/                  # Layout components
β”‚ β”‚ β”œβ”€β”€ Body.jsx
β”‚ β”‚ β”œβ”€β”€ Layout.jsx
β”‚ β”œβ”€β”€ routes/
β”‚ β”‚ └── appRouter.jsx          # App routing configuration
β”‚ β”œβ”€β”€ services/                # API service layer
β”‚ β”œβ”€β”€ store/                   # Redux store
β”‚ └── utils/                   # Utility functions and style constants
β”œβ”€β”€ .env                       # Environment variables
β”œβ”€β”€ index.html                 # Root HTML file
β”œβ”€β”€ index.css                  # Global CSS file
└── index.jsx                  # Entry point for React app
└── README.md                  # Project documentation

πŸ“š Project 01 - To-Do List App

πŸ“š Project 02 - Redux Counter App

πŸ“š Project 03 - Google Authentication App

πŸ“š Project 04 - HTTP GET Request App

πŸ“š Project 05 - HTTP POST Request App

πŸ“š Project 06 - Image Generation

🎻 Prerequisites

Before getting started with the Practicing Projects, you should have a basic understanding of React.js, JavaScript, HTML, CSS and TailwindCSS.

πŸ”₯ Clone this Repository

You need to write the following commands on the terminal screen (in vscode) so that you can run this project locally.

git clone "https://github.com/chetannada/ReactJs-Projects.git"

Go to the project directory

cd ReactJs-Projects

Install dependencies

npm install

Set up environment variables:

  • .env - environment variables for this project to run in development environment (fill with actual values for environment variables)

Run the application:

npm run dev

This application should now be running on http://localhost:3000.

If you want to Fork repository and want to run locally, follow this guidelines Fork and Clone Github Repository

✏️ Contributing

This is an Open-Source repository, and contributions are always welcome! If you find an issue, please create a new issue under the "Issues" section. To contribute code, fork the repository and submit a pull request. Your contributions will help make this a valuable resource for the community!

✨ Contributors

Thanks goes to these wonderful people (emoji key):

Chetan Nada
Chetan Nada

πŸ’» πŸ”£ πŸ–‹ 🎨 πŸ“– πŸ‘€ πŸ› πŸ€” 🚧 πŸ”¬
Kaushik Teraiya
Kaushik Teraiya

πŸ’» πŸ”¬ πŸ”£ πŸ‘€
Sankalp Haritash
Sankalp Haritash

πŸ’» πŸ”¬ πŸ”£

This project follows the all-contributors specification. Contributions of any kind are welcome!

πŸ’– Many many Thanks to all the Stargazers who has supported this project with stars 🌟

Stargazers repo roster for @chetannada/ReactJs-Projects

πŸ’– Many many Thanks to all the Forkers who has supported this project with forks 🍴

Forkers repo roster for @chetannada/ReactJs-Projects

🀝 Let's Connect

linkedin twitter discord

About

'React.js Projects' is a Repository containing 'Awesome Machine Coding Projects using React.js' with Live Project App Link 😍 which is helpful for both Beginner and Experience Developer. Stay up-to-date with your Practical React.js skills with this repository.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •