This project is a React-based Customer Support Zone designed to display customer tickets, track progress, and mark them as resolved. It follows a Figma design and includes additional features like status management, responsiveness, and toast notifications using React-Toastify.
- Website name/logo on the left.
- Menu items and New Ticket button on the right.
-
Banner section designed according to Figma.
-
Shows a linear gradient background.
-
Displays ticket statistics:
- In Progress Count
- Resolved Count (default = 0).
-
**JSON Data **
-
Created 10–15 tickets with the following properties:
id,title,description,customer,priority,status,createdAt.
-
-
Ticket Cards
- Display all ticket information in a card layout.
- Cards arranged in a 2-column grid (left side).
-
Task Status Section
-
Clicking a card adds it to the Task Status Section (right side) and shows alert. It will increase the count of in-progress in banner
-
Task Status shows:
- Ticket Title
- Complete Button
-
Clicking Complete Button:
- show alert
-
- Designed according to Figma.
- The entire website is responsive for mobile devices.
Create a README file to answer the following question-
- What is JSX, and why is it used?
- What is the difference between State and Props?
- What is the useState hook, and how does it work?
- How can you share state between components in React?
- How is event handling done in React?
- Used React-Toastify to replace all alerts with stylish toast notifications.
Clicking Complete Button:
- It is removed from Task Status.
- It is added to the Resolved List.
- The In Progress count decreases.
- The Resolved count increases.
- It is removed from the Customer Tickets list.
- HTML
- CSS (Vanilla / Tailwind / DaisyUI)
- JavaScript
- React.js (Mandatory)
⚠️ Important: The project must be built using React.js. Other frameworks such as Vue are not permitted.
- ✅ At least 5 meaningful commits are required.
- ❌ Do not use dummy text where real data can be displayed.
- Live Link : YOUR_DEPLOYED_URL_HERE
- GitHub Repository: YOUR_REPO_URL_HERE