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.
- Introduction
- Live Preview
- User Interface
- Technologies Used
- Admin Panel: AdminLTE Integration
- Inspiration and Acknowledgments
- Usage
- Key Features
- Getting Started
- License
- Author
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.
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.
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
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
- Log in to access the admin dashboard.
- Add employees and provide necessary details.
- Manage leave requests, assign tasks, and perform other administrative functions.
- Employees can log in to view their profiles, submit leave requests, and update task statuses.
-
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.
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.
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)
- Clone the AstraHRM repository to your local machine using the following command:
git clone https://github.com/shawonk007/astra-hrm.git
- Navigate to the project directory:
cd astra-hrm
- Install the required
PHP
dependencies using Composer:
composer install
- Install
Node.js
dependencies
npm install
or,
yarn
- Generate
Vite
serve manifest:
npm run build
or,
yarn build
- Create a new MySQL database for AstraHRM and update the
.env
file with your database credentials:
cp .env.example .env
- Generate a unique application key:
php artisan key:generate
- Run the database migrations and seed the database with initial data:
php artisan migrate --seed
- Start the development server:
php artisan serve
Congratulations! AstraHRM
should now be up and running at http://localhost:8000
.
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.
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.