SnapHRM
Complete Human Resource Management


Introducing SnapHRM - a complete HR management solution to manage everything from the employees, their attendance, office expenses and many other things.

SnapHRM is a simple and easy to use software having basic minimal features. You can get started straight away without any training, yet having flexibility to do things your way.

SnapHRM Features

  1. Employee Management
  2. Expense Management
  3. Department Management
  4. Awards Management
  5. Holidays Management
  6. Attendance Management
  7. Leave Types Management
  8. Leave Application Management
  9. Notice Board
  10. General Setting
  11. Profile Setting
  12. Notification Setting
  13. And More Coming Soon...

To make HRM running on your server, you need to make sure your server match with minimum requirement:

  1. Apache 2 web server
  2. PHP 5.4 or higher
  3. MySQL Database server
  4. Apache Modules: Rewrite
  5. PHP Modules: Curl, Mcrypt, Fileinfo
  6. Realtime Internet Connection ( Emailing )

Preparing Installation

  1. Download ZIP package and unzip it.
  2. In unzipped folder you will find folder directory like below:
    • source
    • database
    • documentation
  3. Create app directory on your web directory server
  4. Simply put all files inside directory source to your app folder.

Check Server Requirements

Open http://localhost/myapp/check.php

Create new database installation

You need to create new database, you can use phpmyadmin or any mysql database tools such maestro, sqlyog, etc.
---
After new database is created, now import database/database.sql file into your new database

Configuration Installation

1. Open local/app/config/database.php file using your favorite php editor

2. Setting Database Info

'mysql' => array(
	'driver'    => 'mysql',
	'host'      => 'localhost',
	'database'  => 'dbname',
	'username'  => 'dbuser',
	'password'  => 'dbpassword',
	'charset'   => 'utf8',
	'collation' => 'utf8_unicode_ci',
	'prefix'    => '',
),

4. Access your application

  1. Now access your application via your favorite browser
    http://localhost/myapp/admin
  2. Default Login :
    Email Address : ajay@froiden.com
    Password : 123456
  3. Awesome your application is ready now !

After your successfull install your application, now you need to setting your app.
Log to your application and go to :

Go to : Settings » General Setting

General Setting

NoticeBoard view page

Attendance

Expense Report

Before Adding employee to the database.You need to add department and its designations

Employees View

Employees Edit Page

Department View

Department Add Page

Department Edit Page

Awards create Page

Expense create Page

Awards create Page

Mark Attendance Page

View Attendance all Page

View Attendance employee Page

LeaveTypes pages

Leave application Accept Page

NoticeBoard view page

Admin Login Setting

Email Nofitification Setting

HRM is using following plugins