πΌ HRMS - Human Resource Management System A modern web-based HR management solution built with React.js, tailored to meet the needs of organizations by streamlining tasks like employee attendance, leave requests, timesheet tracking, and more.
π Features π¨βπΌ Employee Module β Mark Attendance (Check-in/Check-out)
π Apply for Leave & View Leave History
π Fill Weekly Timesheet
π€ View/Edit Personal Profile
π View Holidays
π View Project Status
π οΈ Admin Module π₯ Manage Employees (HRs, Managers, Admins)
βοΈ Approve Leaves & Requests
π Add Employee Rewards
π View Attendance Reports
π View Timesheets & Project Status
π Manage Holiday Calendar
π’ Publish Announcements
π Project Structure pgsql Copy Edit βββ components/ β βββ Layout.jsx βββ context/ β βββ AuthContext.jsx βββ pages/ β βββ DashBoard.jsx β βββ Login.jsx β βββ Register.jsx β βββ SplashScreen.jsx β βββ Profile.jsx β βββ Notifications.jsx β βββ Settings.jsx βββ admin/ β βββ AdminDashboard.jsx β βββ AttendanceViewer.jsx β βββ LeaveManagement.jsx β βββ ManageEmployees.jsx β βββ AddReward.jsx β βββ AddHoliday.jsx β βββ Announcements.jsx β βββ HolidayCalendar.jsx β βββ TimesheetAdmin.jsx β βββ AdminAnalytics.jsx βββ App.jsx βββ main.jsx βββ index.css π§βπ» Tech Stack Frontend: React.js, Tailwind CSS
Routing: React Router
State Management: React Context API
Icons: Font Awesome, React Icons
Authentication: Custom Auth Context (can be extended with Firebase/Auth0/JWT)
π οΈ Setup Instructions Clone the repository
bash Copy Edit git clone https://github.com/yourusername/hrms.git cd hrms Install dependencies
bash Copy Edit npm install Start development server
bash Copy Edit npm run dev Visit http://localhost:5173 in your browser.
π To-Do / Coming Soon Backend Integration (Node.js / Express / Firebase)
Role-based Dashboard Views
Export Reports (PDF/Excel)
Notifications Panel
Dark Mode
π€ Contributing Pull requests are welcome! For major changes, please open an issue first to discuss what you would like to change.
π License This project is licensed under the MIT License - see the LICENSE file for details.
πββοΈ Author Anand Prakash π§ Email π LinkedIn π» GitHub