Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

ArpitPy/Employee-Management-Portal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

15 Commits

Repository files navigation

πŸ‘₯ Employee Management Portal

The Employee Management Portal is a comprehensive enterprise solution to streamline HR operations including user authentication, employee data management, leave and attendance tracking, payroll generation, and organizational structure visualization. This project aims to deliver a seamless and secure interface for both HR administrators and employees.


πŸ“Œ Features

βœ… User Management & Authentication

  • Secure login/logout
  • Role-based access control (Admin, HR, Employee)
  • Encrypted password storage (BCrypt)
  • Token-based authentication using JWT

βœ… Profile Management

  • Add/edit personal information
  • Browse employee directory
  • Detailed employee profiles

βœ… Leave & Attendance Management

  • Submit/view leave applications
  • Approve/reject leaves (for managers)
  • Track daily attendance with clock-in/clock-out
  • Calendar view for attendance and leave data

βœ… Timesheet & Work Tracking

  • Daily/weekly timesheet submissions
  • Work hour analytics and reports
  • Assign and track tasks per employee

βœ… Payroll Management

  • Automated salary slip generation
  • Tax and deduction calculation
  • Integration with attendance records for accurate payroll

βœ… Organizational Structure

  • Department creation and listing
  • Reporting hierarchy management
  • Communication tools (optional messaging/chat)

πŸ› οΈ Tech Stack

Layer Technology
Frontend Thymeleaf
Backend Spring Boot
Database MySQL / PostgreSQL
Authentication JWT (JSON Web Tokens)
Deployment (Optional) Docker, AWS, Heroku

πŸ—οΈ Project Structure

employee-management-portal/
β”œβ”€β”€ backend/
β”‚ β”œβ”€β”€ src/
β”‚ └── pom.xml
β”œβ”€β”€ frontend/
β”‚ β”œβ”€β”€ src/
β”‚ └── package.json
β”œβ”€β”€ README.md
└── docker-compose.yml 

πŸš€ Getting Started

Prerequisites

  • Java 17+
  • Node.js 18+
  • MySQL or PostgreSQL
  • Maven
  • Git

Clone the repository

git clone https://github.com/ArpitPy/Employee-Management-Portal.git
cd employee-management-portal

Backend Setup

cd backend
./mvnw spring-boot:run

Frontend Setup

cd frontend
npm install
npm start

βœ… To-Do

  • Add unit & integration tests
  • Dockerize frontend and backend
  • CI/CD pipeline setup
  • Role-based dashboard views
  • Notifications for leave/task updates

πŸ‘¨β€πŸ’» Contributors

Want to contribute? Open an issue or submit a pull request.


πŸ“„ License

This project is licensed under the MIT License.


πŸ’¬ Feedback & Support

For feature requests, bugs, or support, please open an issue or contact us via email.


🌐 Live Demo (Optional)

Coming Soon at: https://tobedecided.com

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /