Wooble

TechShrine InfoSolutions

Closed · Closed 15 Jul 2026

Build a Modern Employee Management Dashboard

Design and build a production-ready frontend that helps HR teams manage employees efficiently.

Prize · ₹3,000

Challenge closed

Evaluation only · Closed

Build a responsive Employee Management Dashboard using React/Next.js. Focus on creating a clean user experience, reusable components, responsive layouts, and maintainable code. The application should demonstrate your ability to build modern production-quality frontend applications.

What you can win

₹3,000

🥇 1st Place — ₹3000 🥈 2nd Place — ₹1500 🥉 3rd Place — ₹1000 Top submissions may also be considered for interview opportunities at TechnoShrine InfoSolutions.

Also included

  • Expert review

    Your work is reviewed by experienced practitioners.

  • Participation certificate

    Get a verifiable certificate the moment you submit your work.

Overview

At TechnoShrine InfoSolutions, we build products that are used by real businesses every day. We're looking for frontend engineers who can transform requirements into intuitive, responsive, and scalable user interfaces. In this challenge, you'll build an Employee Management Dashboard that allows HR teams to manage employee information. We are not looking for pixel-perfect designs—we're looking for thoughtful product decisions, clean architecture, reusable components, and excellent user experience. A strong submission should demonstrate: Responsive design Clean component architecture Good state management Proper API integration (or mocked data) Loading and error states Accessibility Clean code Production-ready UI

The brief

Create a responsive Employee Management Dashboard with the following features.

Dashboard

Display

Total Employees Active Employees Departments New Joiners

Include cards with simple statistics.

Employee List

Show employees in a table with:

Profile Picture Name Email Department Designation Status Joining Date Search & Filters

Users should be able to:

Search employees by name Filter by department Filter by status Sort by joining date Employee Details

Clicking an employee should open a details page or modal showing:

Personal information Contact information Department Skills Employment status Add Employee

Create a form with validation.

Fields:

Name Email Phone Department Designation Date of Joining Profile Image (optional) Edit Employee

Allow updating employee information.

Delete Employee

Allow deleting an employee with a confirmation dialog.

Responsive Design

The application should work smoothly on:

Mobile Tablet Desktop Optional Bonus Features Dark Mode Pagination Drag & Drop table columns Charts using Chart.js or Recharts Authentication UI Optimistic updates Animations Infinite scrolling Technical Requirements

Candidates may use:

React Next.js TypeScript Tailwind CSS Material UI Chakra UI Redux Toolkit / Zustand / Context API

API options:

DummyJSON JSON Server Mock API Fake REST API

Deliverables

  • GitHub Repository
  • Live Deployment (Vercel/Netlify)
  • README with setup instructions
  • Responsive Dashboard
  • Employee CRUD
  • Search and Filters
  • Short Loom walkthrough (3–5 minutes)

Evaluation criteria

  • Problem solving
  • UI/UX quality
  • Component reusability
  • Code quality
  • Responsiveness
  • State management
  • Accessibility
  • Performance optimization
  • Folder structure
  • Git commit quality