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.
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.
- 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
- Node.js β JavaScript runtime environment
- Express.js β Web framework for building RESTful APIs
- Mongoose β ODM library for MongoDB
- MongoDB β NoSQL database for storing project data
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.
/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
- π¨βπ» Coding Challenge
- π» Source Code
- π Live Demo π
- π¨βπ» Coding Challenge
- π» Source Code
- π Live Demo π
- π¨βπ» Coding Challenge
- π» Source Code
- π Live Demo π
- π¨βπ» Coding Challenge
- π» Source Code
- π Live Demo π
- π¨βπ» Coding Challenge
- π» Source Code
- π Live Demo π
- π¨βπ» Coding Challenge
- π» Source Code
- π Live Demo π
Before getting started with the Practicing Projects, you should have a basic understanding of React.js, JavaScript, HTML, CSS and TailwindCSS.
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
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!
Thanks goes to these wonderful people (emoji key):
Chetan Nada π» π£ π π¨ π π π π€ π§ π¬ |
Kaushik Teraiya π» π¬ π£ π |
Sankalp Haritash π» π¬ π£ |
This project follows the all-contributors specification. Contributions of any kind are welcome!