All Projects → bbalet → Jorani

bbalet / Jorani

Licence: agpl-3.0
Leave and Overtime Management System

Labels

Projects that are alternatives of or similar to Jorani

Datez
📆 Breeze through Date, DateComponents, and TimeInterval with Swift!
Stars: ✭ 254 (-14.77%)
Mutual labels:  calendar
Calver
📅 The web's go-to resource for Calendar Versioning info.
Stars: ✭ 271 (-9.06%)
Mutual labels:  calendar
Bootstrap Year Calendar
A fully customizable year calendar widget, for boostrap !
Stars: ✭ 282 (-5.37%)
Mutual labels:  calendar
Multiple Dates Picker For Jquery Ui
MDP is a little plugin that enables jQuery UI calendar to manage multiple dates.
Stars: ✭ 256 (-14.09%)
Mutual labels:  calendar
Persian Calendar For Gnome Shell
An extension for Gnome-Shell to show Persian date/calendar
Stars: ✭ 261 (-12.42%)
Mutual labels:  calendar
Md Date Time Picker
An implementation of Material Design Picker components in vanilla CSS, JS, and HTML
Stars: ✭ 272 (-8.72%)
Mutual labels:  calendar
soha
A modern calendar written in qt-quick.
Stars: ✭ 30 (-89.93%)
Mutual labels:  calendar
React Datetime Picker
A datetime picker for your React app.
Stars: ✭ 294 (-1.34%)
Mutual labels:  calendar
Clndr
📆 a jQuery calendar plugin that uses HTML templates
Stars: ✭ 2,793 (+837.25%)
Mutual labels:  calendar
React Native Calendar Select
A component to select period from calendar like Airbnb
Stars: ✭ 279 (-6.38%)
Mutual labels:  calendar
Jtcalendar
A customizable calendar view for iOS.
Stars: ✭ 2,744 (+820.81%)
Mutual labels:  calendar
React Daterange Picker
A date range picker for your React app.
Stars: ✭ 259 (-13.09%)
Mutual labels:  calendar
Apps Script Samples
Apps Script samples for Google Workspace products.
Stars: ✭ 3,301 (+1007.72%)
Mutual labels:  calendar
Vue A11y Calendar
Accessible, internationalized Vue calendar
Stars: ✭ 255 (-14.43%)
Mutual labels:  calendar
Bootstrap Calendar
Full view calendar with year, month, week and day views based on templates with Twitter Bootstrap.
Stars: ✭ 3,011 (+910.4%)
Mutual labels:  calendar
tiny-wheels
一套基于原生JavaScript开发的组件库,无依赖、体积小、简单易用
Stars: ✭ 60 (-79.87%)
Mutual labels:  calendar
Jzcalendarweekview
Calendar Week & Day View in iOS Swift
Stars: ✭ 272 (-8.72%)
Mutual labels:  calendar
Timestamp
⏰ A better macOS menu bar clock.
Stars: ✭ 296 (-0.67%)
Mutual labels:  calendar
Primedatepicker
PrimeDatePicker is a tool that provides picking a single day, multiple days, and a range of days.
Stars: ✭ 292 (-2.01%)
Mutual labels:  calendar
Rome
📆 Customizable date (and time) picker. Opt-in UI, no jQuery!
Stars: ✭ 2,901 (+873.49%)
Mutual labels:  calendar

Jorani is a Leave Management System developed in PHP/MySQL under an AGPL v3 licence. Jorani is designed to provide simple leave and overtime request workflows for small organizations.

Informations / getting help

Status

This project is stable and ready for production. An online demo is available here : https://demo.jorani.org/ Use bbalet / bbalet for login / password.

Features

  • Comprehensive online documentation (French and English).
  • Notifications by e-mail (requested, accepted, rejected and new user).
  • Leave request approval workflow (1 validator).
  • Overtime request approval workflow (1 validator).
  • Leave balance report (filtered by department).
  • Monthly presence report.
  • Export to XLSX (Excel, LibreOffice) in a click (almost all pages of the application).
  • HR users can edit any leave or overtime request.
  • Set your own contracts and leave types.
  • Calendars of leaves (individual, team, collaborators, etc.).
  • Describe your organization in a tree structure and attach employees to entities, define a supervisor per entity.
  • Non working days (weekends and day offs) can be defined on a contract so as to automatically calculate the duration of a leave and to display them in the calendar.
  • REST API (OAuth2) fully documented and examples with PHP clients.
  • LDAP and SAML Authentication (OpenLDAP, AD, etc.).
  • OAuth2 Authentication (only Google+ at the moment).
  • Available in English, French, Spanish, Italian, Portuguese, German, Dutch, Russian, Ukrainian, Persian, Khmer, Vietnamese, Czech, Arabic and Turkish.

Installation

IMPORTANT: If you want to install Jorani in production, please download it from the Release tab.

See the installation instructions for advanced configuration. In a nutshell :

  • If you use Apache, mod_rewrite must be activated and the config must allow overwriting settings with .htaccess file.
  • Download or clone Jorani. If you clone, please update the vendor folder with composer.
  • Upload the content of this folder on your server (in /var/www/...).
  • Create a database with /sql/lms.sql script.
  • Create a user with SELECT, INSERT, UPDATE, DELETE, EXECUTE permissions on the database.
  • Update /application/config/database.php according to your database settings.
  • Update the end of /application/config/email.php with your e-mails settings.
  • Update the end of /application/config/config.php if you want to change the default behaviour.
  • It is recommended to change the private and public RSA keys (in assets/keys).
  • Check your installation with the requirements.php page at the root of your installation (e.g. http://localhost/lms/requirements.php).
  • The default user is bbalet and password is bbalet.

Contribute

Credits

Contributors

  • Github and Google group users for their ideas and tests.
  • All participants of the Transifex project.

Third party libraries and components

We thank the following open source projects for the components used by Jorani:

Backend

Frontend

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].