Skip to content

The AstraHRM is a comprehensive and user-friendly application designed to streamline and simplify the process of managing employees within an organization. This system provides an efficient and organized way to handle various employee-related tasks, from onboarding and attendance tracking to performance evaluation and payroll management.

License

Notifications You must be signed in to change notification settings

shawonk007/astra-hrm

Repository files navigation

AstraHRM | Human Resource Management System

AstraHRM: Empowering Organizations with Stellar HR Management

AstraHRM is a cutting-edge Human Resource Management System designed to streamline HR operations and enhance workforce management within organizations of all sizes. With a focus on efficiency, innovation, and user experience, AstraHRM provides a comprehensive suite of tools to manage every aspect of HR administration, from employee information and attendance tracking to performance management and beyond.

Table of Contents

Introduction

The AstraHRM is a comprehensive and user-friendly application designed to streamline and simplify the process of managing employees within an organization. This system provides an efficient and organized way to handle various employee-related tasks, from onboarding and attendance tracking to performance evaluation and payroll management.

Technologies Used

The following technologies have been used in the development of AstraHRM:

  • Laravel : A popular PHP web application framework known for its elegant syntax and feature-rich ecosystem.
  • Laravel Blade : The templating engine provided by Laravel for designing and rendering views.
  • AdminLTE: An open-source admin dashboard template based on Bootstrap.
  • MySQL : The database management system used to store application data.
  • Bootstrap : A CSS framework for creating responsive and attractive UI components.
  • FontAwesome: A popular icon library that provides a wide range of icons for web projects.

Admin Panel: AdminLTE Integration

AstraHRM incorporates the AdminLTE Admin Panel to streamline administrative tasks and provide a user-friendly interface for managing the HRMS. AdminLTE is a flexible and modern admin dashboard template built with Bootstrap and other front-end technologies. Its customizable components and UI elements enable efficient management of various HRMS functionalities.

Get it from here: AdminLTE

Inspiration and Acknowledgments

This project was inspired by and incorporates certain functionalities from the following GitHub repository:

Repository Name : Employee Management System Developed By : Mohona Akter and Mst Shorifa Akter

Visit their repository from here : Employee Management System

Usage

  1. Log in to access the admin dashboard.
  2. Add employees and provide necessary details.
  3. Manage leave requests, assign tasks, and perform other administrative functions.
  4. Employees can log in to view their profiles, submit leave requests, and update task statuses.

Key Features

  • User-Centric Design: AstraHRM features a modern and intuitive user interface, ensuring that employees, managers, and HR personnel can effortlessly navigate through functionalities.

  • Employee Self-Service Portal: Empower employees to manage their personal information, submit leave requests, view payslips, and access important announcements with ease.

  • Leave Management: AstraHRM offers a robust leave management system, allowing employees to request leaves, managers to approve requests, and HR to maintain accurate leave records.

  • Attendance Tracking: Keep track of employee attendance and punctuality through digital clock-in/out mechanisms and real-time attendance reports.

  • Performance Management: Set performance goals, conduct appraisals, and provide feedback to foster professional growth and development.

  • Training and Development: Facilitate skill enhancement with training course enrollment, progress tracking, and skill assessment tools.

  • Reports and Analytics: Generate insightful reports on employee data, attendance trends, and performance metrics to inform strategic decision-making.

  • Responsive and Secure: AstraHRM ensures data security through robust authentication mechanisms, role-based access control, and encrypted communication. The responsive design guarantees access from various devices.

Getting Started

Follow these instructions to get a copy of the Employee Management System project up and running on your local machine for development and testing purposes.

Prerequisites

Before you proceed, ensure you have the following software installed:

  • PHP (Version 8.2)
  • Composer (Version 2.5)
  • MySQL (Version 8.2)
  • Laravel (Version 10.16)

Installation

  1. Clone the AstraHRM repository to your local machine using the following command:
git clone https://github.com/shawonk007/astra-hrm.git
  1. Navigate to the project directory:
cd astra-hrm
  1. Install the required PHP dependencies using Composer:
composer install
  1. Install Node.js dependencies
Using npm:
npm install

or,

using Yarn:
yarn
  1. Generate Vite serve manifest:
Using npm:
npm run build

or,

using Yarn:
yarn build
  1. Create a new MySQL database for AstraHRM and update the .env file with your database credentials:
cp .env.example .env
  1. Generate a unique application key:
php artisan key:generate
  1. Run the database migrations and seed the database with initial data:
php artisan migrate --seed
  1. Start the development server:
php artisan serve

Congratulations! AstraHRM should now be up and running at http://localhost:8000.

License

This AstraHRM is distributed under the GNU General Public License version 3.0 (GPL-3.0). You can find the full text of the license in the LICENSE file.

Author

AstraHRM is developed and maintained by Muhammad Nasir Uddin Khan Shawon. You can find more about me on my GitHub profile. Feel free to reach out via email at shawonk007@gmail.com or connect with me on LinkedIn.

About

The AstraHRM is a comprehensive and user-friendly application designed to streamline and simplify the process of managing employees within an organization. This system provides an efficient and organized way to handle various employee-related tasks, from onboarding and attendance tracking to performance evaluation and payroll management.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published