This project is a React.js application built as part of a technical test.
It demonstrates key React concepts such as state management, form handling with validation, API integration, and routing.
- Counter Component – Increment/Decrement functionality with a minimum value of zero.
- Form Handling & Validation – Name, Email, Password, and Confirm Password fields with proper validations.
- API Integration – Fetches data from JSONPlaceholder and displays todo title.
- Routing – Multi-page application with Home and About routes, including navigation links.
- Responsive Layout (Bonus) – Adjusts layout between desktop and mobile for better user experience.
- Home Page
- Displays Counter component
- Contains Form with validations
- Shows fetched API data
- About Page
- Simple page with navigation link back to Home
Follow the steps below to set up and run the project locally:
git clone https://github.com/<your-username>/<your-repo-name>.git
cd <your-repo-name> npm install npm run dev