https://github.com/livewithcodeankit/ems-keka
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.
https://github.com/livewithcodeankit/ems-keka
chakra-ui ems nextjs redux-toolkit
Last synced: 8 months ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/livewithcodeankit/ems-keka
- Owner: LiveWithCodeAnkit
- Created: 2023-11-30T16:32:47.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2024-01-27T14:40:12.000Z (almost 2 years ago)
- Last Synced: 2025-03-24T18:11:13.971Z (9 months ago)
- Topics: chakra-ui, ems, nextjs, redux-toolkit
- Language: TypeScript
- Homepage: https://ems-keka.vercel.app
- Size: 194 KB
- Stars: 12
- Watchers: 1
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Desktop View Only
# Employee Management Portal
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.
## Employee Profile Section
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.
## Key Features
1. **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.
2. **Leave Management:**
- Efficiently manage employee leave requests and approvals.
- Track leave balances, history, and generate insightful reports.
3. **Timesheet Tracking:**
- Enable employees to log their working hours easily.
- Supervisors can review and approve timesheets, facilitating accurate payroll processing.
4. **Attendance System:**
- Implement a robust attendance system to track employee attendance.
- Generate attendance reports for payroll and performance analysis.
5. **Asset Management:**
- Keep track of company assets assigned to employees.
- Monitor asset status, repairs, and replacements.
## Technology Stack
- **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.
## How to Use
1. **Profile:**
- Navigate to the "Profile" section to view and update employee details.
- Explore the comprehensive overview, including job particulars, submitted documents, and availed assets.
2. **Leave:**
- Request and manage leave through the "Leave" module. Supervisors can approve or reject requests.
3. **Timesheet:**
- Log working hours in the "Timesheet" section. Supervisors can review and finalize timesheets.
4. **Attendance:**
- Keep track of attendance records in the "Attendance" module.
5. **Asset:**
- View and manage assigned assets in the "Asset" section.
## Get Started
1. Clone the repository.
2. Install dependencies using `npm install`.
3. 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!