Git Product home page Git Product logo

arvsm's Introduction

ARVSM

Absence Request and Vacation Schedule Management

Case

An ordinary way for any employee to request an approval to leave for some hours/days off the office is to send an email to the HR department and his Reporting manager. Then both parties approve or deny the request, resulting in an overload of communications over emails, messengers etc.

Solution

This application allows every employee, no matter his position, to place an absense request through a centralised web interface. Then another employee with the manager role may approve or deny requests assigned to him.

Features for Requesters

  • Requesters could submit a absense request of type Full, Partial and Sickness.
  • For Full and Sickness type Requesters could specify Starting and Ending date , and days of leave
  • For Partial type Requesters specify Date and time interval
  • In addition they should provide a comment
  • After submiting their request they could view their past requests in tabular form along with their statuses
  • After request gets approved or denied from the assigned manager, request changes status and requesters can view their status and an additional comment from the manager
  • Requesters receive an email when their request gets approved or denied

Features for Managers

  • Managers can view incoming requests in a tabular view
  • Managers can optionally include a response to the requester
  • Managers can approve or deny a request
  • Managers receive email when a new request assigned to them arrives

Screenshots

Imgur

Imgur

###Instructions In order to run the application

  • bundle install Install required gems
  • db:setup Setup and seed the database
  • rails s Run embedded rails server

Demo crendentials

Employee

Manager

###Specifications

  • Ruby on Rails v4.2.x
  • PostgreSQL 9.x
  • Semantic UI 2.1.8

arvsm's People

Contributors

pgouv avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.