Skip to content

developer-zahir/assignment-12-client

Repository files navigation

👨‍💼 Employee Management System (client)

An advanced Employee Management web application built with React, Express, Firebase, and MongoDB. It includes role-based dashboards for Employees, HR, and Admins to manage work, payroll, and employee data efficiently.


🔑 Admin Credentials

Role Email Password
Admin zahirulislam.ivx@gmail.com @Roll441916
HR contactdeveloperzahir@gmail.com @Roll441916
Employee wpthemepluginsharezone@gmail.com @Roll441916

🚀 Live Site

🔗 https://ph-assignment-12.netlify.app/


🧩 Project Features

  • 🔐 Firebase Authentication with Email/Password & Social Login
  • 🧠 Role-Based Access: Admin, HR, Employee
  • 📝 Employee Work Sheet: Add, Edit, Delete, View
  • 💵 HR Payroll: Verify, Pay, and Track Salary
  • 📊 Admin Dashboard: Manage Employees, Promote to HR, Adjust Salary
  • 📦 Responsive UI for Mobile, Tablet, Desktop
  • 🔔 SweetAlert/Toast notifications for all operations
  • 🧮 Work hour summation and data filtering
  • 🌐 Contact Form with submission management
  • ♻️ Environment Variables for Firebase & MongoDB

🗃️ Repositories


📌 Tech Stack

  • Frontend: React, Tailwind, TanStack Table, React Hook Form
  • Backend: Express.js, MongoDB, Firebase Admin SDK
  • Auth: Firebase Authentication
  • UI Library: FlowbiteReact

Releases

No releases published

Packages

 
 
 

Contributors

Languages