A modern Employee Directory Management Application built with React.js and Tailwind CSS. The platform provides a clean and intuitive interface for managing employee information, searching records, filtering employees by department or company, and viewing detailed employee profiles.
The application follows a modern dashboard design inspired by contemporary Figma UI templates and focuses on responsive design, usability, and component-based architecture.
Add your deployed link here:
employee-directory-app-rho.vercel.app
- View employee directory
- Employee profile cards
- Detailed employee information modal
- Add new employee
- Edit employee details
- Search employees by name
- Filter by department
- Filter by company
- Sort employee records
- Modern Figma-inspired dashboard design
- Responsive layout for desktop and mobile
- Dark mode support
- Professional card-based UI
- Loading skeleton screens
- Smooth transitions and hover effects
- REST API integration
- Dynamic employee data rendering
- State management using React Hooks
- Reusable component architecture
- Employee Statistics
- Search & Filters
- Employee Directory Grid
- Pagination Controls
- Personal Information
- Professional Information
- Address Information
- Banking Information
- Add Employee Modal
- Edit Employee Modal
- React.js
- JavaScript (ES6+)
- Tailwind CSS
- React Hooks
- Vite
- Git
- GitHub
- VS Code
- DummyJSON API
src
│
├── components
│ ├── Navbar.jsx
│ ├── EmployeeCard.jsx
│ ├── EmployeeModal.jsx
│ ├── AddEmployeeModal.jsx
│ ├── EditEmployeeModal.jsx
│ ├── Pagination.jsx
│ └── SkeletonCard.jsx
│
├── hooks
│ └── useDebounce.js
│
├── services
│ └── employeeService.js
│
├── pages
│ └── Home.jsx
│
├── App.jsx
└── main.jsxgit clone https://github.com/prathyusha031/employee-directory-app.gitcd employee-directory-appnpm installnpm run devApplication will start on:
http://localhost:5173npm run buildPreview Production Build
npm run previewDisplays:
- Total Employees
- Total Departments
- Total Companies
Users can search employees instantly using employee names.
Filter employees by:
- Department
- Company
View detailed information including:
- Personal Details
- Contact Information
- Education
- Company Information
- Address Details
- Banking Information
- Create new employee records
- Update existing employee records
The user interface was redesigned using modern Figma-inspired dashboard principles:
- Clean visual hierarchy
- Consistent spacing system
- Card-based layouts
- Modern typography
- Soft shadows and rounded corners
- Professional color palette
- Dark mode support
This project demonstrates practical experience with:
- React Component Architecture
- State Management
- API Integration
- Responsive Web Design
- CRUD Operations
- Modal Management
- Dynamic Rendering
- Tailwind CSS Styling
- Modern Dashboard Development
- Authentication & Authorization
- Employee Delete Functionality
- Advanced Filtering
- Employee Analytics Dashboard
- Export Employee Reports
- Backend Integration
- Database Support
- Role-Based Access Control
Computer Science Engineering (Data Science)
GitHub: https://github.com/prathyusha031
LinkedIn: https://www.linkedin.com/in/prathyusha031
This project is developed for educational and portfolio purposes.