Welcome to the Employee Management Portal, a comprehensive web application built using Next.js, Chakra UI, and Redux Toolkit. This project aims to streamline and enhance the management of various employee-related tasks within an organization.
The employee profile section in the Keka portal provides a comprehensive overview of each employee's information and insights. It includes employment particulars such as job title, employee ID, submitted documents, and availed assets. Additionally, it contains information about their education, interests, and hobbies, helping the team understand the employee beyond their job role.
-
Profile Management:
- Maintain a detailed and up-to-date profile for each employee, including personal details, job information, and additional insights into education, interests, and hobbies.
- Explore the "Profile" section to access a comprehensive overview and manage various profile components.
-
Leave Management:
- Efficiently manage employee leave requests and approvals.
- Track leave balances, history, and generate insightful reports.
-
Timesheet Tracking:
- Enable employees to log their working hours easily.
- Supervisors can review and approve timesheets, facilitating accurate payroll processing.
-
Attendance System:
- Implement a robust attendance system to track employee attendance.
- Generate attendance reports for payroll and performance analysis.
-
Asset Management:
- Keep track of company assets assigned to employees.
- Monitor asset status, repairs, and replacements.
-
Frontend:
- Next.js for a fast and optimized React application.
- Chakra UI for a clean and responsive user interface.
-
State Management:
- Redux Toolkit for efficient state management, ensuring a consistent and scalable application.
-
Profile:
- Navigate to the "Profile" section to view and update employee details.
- Explore the comprehensive overview, including job particulars, submitted documents, and availed assets.
-
Leave:
- Request and manage leave through the "Leave" module. Supervisors can approve or reject requests.
-
Timesheet:
- Log working hours in the "Timesheet" section. Supervisors can review and finalize timesheets.
-
Attendance:
- Keep track of attendance records in the "Attendance" module.
-
Asset:
- View and manage assigned assets in the "Asset" section.
- Clone the repository.
- Install dependencies using
npm install
. - Run the development server with
npm run dev
.
Feel free to explore and customize the application to meet the specific needs of your organization. Your feedback and contributions are highly appreciated.
Happy managing!