Skip to content

Latest commit

 

History

History
55 lines (44 loc) · 3.64 KB

README.md

File metadata and controls

55 lines (44 loc) · 3.64 KB

Employee Management Portal

This project is an Employee Management Portal that provides a comprehensive solution for managing employee-related tasks and processes. It consists of a web front-end developed using React, a mobile front-end built with React Native, and a back-end powered by Node.js. The web front-end is deployed on Vercel at https://final-project-nine-pi.vercel.app/, while the back-end was temporarily deployed on Railway.

Features and Functionality

  • Leave Request Management: Employees can submit leave requests through the portal, and HR managers can review and approve or reject them.
  • Bi-Annual Evaluation: The system facilitates the bi-annual evaluation process, allowing employees to provide self-assessments and managers to conduct performance evaluations.
  • Performance Evaluation History: The portal keeps a record of past performance evaluations, enabling employees and HR managers to access and review them.
  • Employee Information Management: The system enables the management of employee information, including personal details, contact information, and job-related data.
  • Task Tracking and Assignment: HR managers can assign tasks to employees and track the progress of assigned tasks.
  • Notifications and Reminders: The portal sends notifications and reminders to employees and HR managers for pending tasks, upcoming evaluations, and other important events.

Technology Stack

Front-end: The web front-end is developed using React, providing a responsive and intuitive user interface. The mobile front-end is built with React Native, ensuring a seamless experience on mobile devices. Back-end: The back-end is powered by Node.js, which handles the business logic, data storage, and integration with external systems. Deployment: The web front-end is deployed on Vercel, providing a reliable and scalable hosting solution. The back-end was temporarily deployed on Railway for testing and development purposes.

Getting Started

To run the project locally, follow these steps:

  • Clone the repository:
    git clone https://github.com/blenassefa2/AAU_Employee_Management.git
  • Get into the backend directory and install dependencies:
    cd backend
    npm install
  • Get into the frontend directory needed and install dependencies
    cd [web | mobile]
    npm install
  • Start the development server of both backend and frontend:
    npm start
  • Access the application in your browser at http://localhost:3000

Please note that certain features, such as the integration with the back-end and external systems, may require additional configuration and setup.

Contributing

We welcome contributions to enhance the functionality and usability of the Employee Management Portal. If you find any issues or have suggestions for improvement, please submit a pull request or open an issue on the project repository.

License

This project is licensed under the MIT License, allowing for free use, modification, and distribution.

Feel free to explore the Employee Management Portal and leverage its features to streamline employee-related processes and enhance HR management at your organization.

image

image

image

image