This repository contains a collection of ReactJS machine coding questions with solutions. These projects are created to help improve your ReactJS skills and understanding of various web technologies. Feel free to explore, use, and contribute to these projects.
Project Name | Description |
---|---|
weather-app | Application to fetch and display weather information. |
todo-list | Task management app with CRUD operations. |
theme-mode | Toggle between light and dark themes. |
star-rating | Component for star-based rating system. |
snakeandladder-board | Snake and ladder game board implementation. |
responsive-layout | Layout that adjusts to different screen sizes. |
quiz-app | Create and take quizzes with various questions. |
progress-bar | Dynamic progress bar to show task completion. |
pop-over | Pop-over component for additional information. |
password-generator | Generates secure random passwords. |
pagination | Pagination component for navigating through content. |
otp-login | OTP-based login authentication. |
nested-comments | Display and manage nested comments. |
navbar | Responsive navigation bar with dropdowns. |
modal-component | Reusable modal component for displaying overlays. |
like-button | Like button with animation and state management. |
job-board | Job board application to list and search jobs. |
accordion | Accordion component to toggle content visibility. |
calculator | Basic calculator for arithmetic operations. |
carousel | Image carousel for showcasing multiple images. |
countdown-timer | Countdown timer for events. |
custom-hook | Custom React hook for reusable logic. |
dnd-items | Drag and drop items within a list. |
dropdown-component | Dropdown menu for selecting options. |
form-validation | Form validation with error messages. |
grid-lights | Interactive grid of lights that can be toggled. |
tic-tac-toe | A multiplayer tic-tac-toe game. |
To get started with these projects, clone the repository and navigate to the project folder.
git clone https://github.com/sanchit0496/reactjs_machine_coding_challenges.git
cd repository-name
# Navigate to individual project folders for specific instructions
Each project may have its own usage instructions. Navigate to the specific project folder to find a detailed README or usage guide.
Example for a specific project:
cd weather-app
# Follow the instructions in the project folder
We welcome contributions from the open-source community. To contribute, please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
). - Commit your changes (
git commit -m 'Add new feature'
). - Push to the branch (
git push origin feature-branch
). - Create a new Pull Request.
This repository is licensed under the MIT License