{"id":21163604,"url":"https://github.com/huzaifarz/empmanage","last_synced_at":"2026-04-13T10:32:16.092Z","repository":{"id":265622192,"uuid":"891592776","full_name":"HuzaiFaRz/EmpManage","owner":"HuzaiFaRz","description":"Simplifying Employee Management And Communication - Employee Management System (EMS)","archived":false,"fork":false,"pushed_at":"2025-01-16T05:55:07.000Z","size":542,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-21T09:48:47.956Z","etag":null,"topics":["context-api","css","firebase-auth","firestore-database","hookform","html","javascript","jsx","react","reactrouterdom","tailwindcss"],"latest_commit_sha":null,"homepage":"https://huzaifaempmanage.netlify.app","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/HuzaiFaRz.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-20T15:53:19.000Z","updated_at":"2025-01-16T05:55:08.000Z","dependencies_parsed_at":"2024-11-30T07:27:43.996Z","dependency_job_id":"9a9c33fe-0db0-44eb-bd7a-78121b9c0117","html_url":"https://github.com/HuzaiFaRz/EmpManage","commit_stats":null,"previous_names":["huzaifarz/empmanage"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HuzaiFaRz%2FEmpManage","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HuzaiFaRz%2FEmpManage/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HuzaiFaRz%2FEmpManage/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HuzaiFaRz%2FEmpManage/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/HuzaiFaRz","download_url":"https://codeload.github.com/HuzaiFaRz/EmpManage/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243609467,"owners_count":20318795,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["context-api","css","firebase-auth","firestore-database","hookform","html","javascript","jsx","react","reactrouterdom","tailwindcss"],"created_at":"2024-11-20T13:58:19.951Z","updated_at":"2026-04-13T10:32:16.082Z","avatar_url":"https://github.com/HuzaiFaRz.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🚀 EmpManage  \n### React + Vite + Firebase + Tailwind CSS\n\nEmpManage is a modern Employee Management System built to streamline employee record handling, salary tracking, status management, and feedback monitoring. The application implements secure role-based access control and provides a responsive, user-friendly interface for efficient workforce management.\n\n---\n\n## 📌 Project Overview\n\nEmpManage is designed to help organizations manage employee data in a structured and secure way. It ensures proper separation of roles while maintaining data integrity and system security.\n\n---\n\n## ✨ Core Features\n\n### 📊 Dashboard\n- Clean and intuitive dashboard displaying key employee metrics.\n- Quick access to important management actions.\n\n### 👥 Employee Management\n- Add new employees with essential details (Name, Email, Role).\n- Update existing employee records.\n- Delete employee records when necessary.\n- Real-time data updates using Firebase Firestore.\n\n### 💰 Salary Management\n- Manage and update employee salary information efficiently.\n\n### 🔄 Status Control\n- Toggle employee status between **Active** and **Inactive** directly from the interface.\n\n### 📝 Feedback System\n- Employees can submit feedback.\n- Admin can monitor and manage feedback entries.\n\n### 🔍 Search Functionality\n- Fast and dynamic employee search by name or other attributes.\n\n### 📱 Responsive Design\n- Fully responsive UI optimized for mobile, tablet, and desktop devices.\n\n---\n\n## 🔐 Role-Based Access Control (RBAC)\n\nThis system implements secure access control to ensure data protection.\n\n### 👤 User Access\n- View employee information\n- Submit feedback\n- Limited system interaction\n\n### 🔑 Admin Access\n- Full Employee CRUD (Create, Read, Update, Delete)\n- User CRUD Management\n- Salary Updates\n- Feedback Monitoring \u0026 Handling\n- Complete system control\n\n\u003e ⚠️ Note: Sensitive operations such as Employee CRUD, User CRUD, and Feedback Management are restricted to administrators only.\n\n---\n\n## 🛠️ Technologies Used\n\n- **React** – Dynamic and component-based UI development  \n- **Vite** – Fast development build tool  \n- **Firebase Firestore** – Real-time NoSQL database  \n- **Firebase Authentication** – Secure user authentication  \n- **Tailwind CSS** – Utility-first responsive styling  \n- **Context API** – Efficient global state management  \n\n---\n\n## 🎯 Technical Highlights\n\n- Role-Based Access Control implementation\n- Real-time database integration\n- Secure authentication flow\n- Clean component architecture\n- Modular and scalable project structure\n- Responsive UI/UX design principles\n\n---\n\n## 🚀 Getting Started\n\n1. Clone the repository:\n   ```bash\n   git clone https://github.com/your-username/EmpManage.git\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhuzaifarz%2Fempmanage","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhuzaifarz%2Fempmanage","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhuzaifarz%2Fempmanage/lists"}