Skip to content

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.

Notifications You must be signed in to change notification settings

LiveWithCodeAnkit/EMS-Keka

Repository files navigation

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!

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages