All Projects → linkedin → Oncall

linkedin / Oncall

Licence: bsd-2-clause
Oncall is a calendar tool designed for scheduling and managing on-call shifts. It can be used as source of dynamic ownership info for paging systems like http://iris.claims.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Oncall

Posterus
Composable async primitives with cancelation, control over scheduling, and coroutines. Superior replacement for JS Promises.
Stars: ✭ 536 (-23.65%)
Mutual labels:  scheduling
Calendarpicker
CalendarPicker Component for React Native
Stars: ✭ 568 (-19.09%)
Mutual labels:  calendar
Weekcalendar
A simple weekly calendar.
Stars: ✭ 644 (-8.26%)
Mutual labels:  calendar
Calendar Links
Generate add to calendar links for Google, iCal and other calendar systems
Stars: ✭ 544 (-22.51%)
Mutual labels:  calendar
Nager.date
🌎 Worldwide public holiday
Stars: ✭ 560 (-20.23%)
Mutual labels:  calendar
Calendar
📆 Calendar app for Nextcloud
Stars: ✭ 620 (-11.68%)
Mutual labels:  calendar
Angular Moment Picker
Angular Moment Picker is an AngularJS directive for date and time picker using Moment.js.
Stars: ✭ 536 (-23.65%)
Mutual labels:  calendar
Git Stats
🍀 Local git statistics including GitHub-like contributions calendars.
Stars: ✭ 5,789 (+724.64%)
Mutual labels:  calendar
Mbcalendarkit
An open source calendar framework for iOS, with support for customization, IBDesignable, Autolayout, and more.
Stars: ✭ 561 (-20.09%)
Mutual labels:  calendar
Calendar
微信小程序日历插件
Stars: ✭ 631 (-10.11%)
Mutual labels:  calendar
Workalendar
Worldwide holidays and workdays computational toolkit.
Stars: ✭ 549 (-21.79%)
Mutual labels:  calendar
Outlookcaldavsynchronizer
Sync Outlook with Google, SOGo, Nextcloud or any other CalDAV/CardDAV server
Stars: ✭ 560 (-20.23%)
Mutual labels:  calendar
Flutter calendar carousel
Calendar widget for flutter that is swipeable horizontally. This widget can help you build your own calendar widget highly customizable.
Stars: ✭ 621 (-11.54%)
Mutual labels:  calendar
Ecs Deploy
Powerful CLI tool to simplify Amazon ECS deployments, rollbacks & scaling
Stars: ✭ 541 (-22.93%)
Mutual labels:  scheduling
Timeoff Management Application
Simple yet powerful absence management software for small and medium size business (community edition)
Stars: ✭ 644 (-8.26%)
Mutual labels:  calendar
Ion2 Calendar
📅 A date picker components for ionic2 /ionic3 / ionic4
Stars: ✭ 537 (-23.5%)
Mutual labels:  calendar
Period
PHP's time range API
Stars: ✭ 616 (-12.25%)
Mutual labels:  calendar
Material Calendarview
A Material design back port of Android's CalendarView
Stars: ✭ 5,755 (+719.8%)
Mutual labels:  calendar
Vue Hotel Datepicker
Vue date range picker component
Stars: ✭ 665 (-5.27%)
Mutual labels:  calendar
React Native Calendar Strip
Easy to use and visually stunning calendar component for React Native.
Stars: ✭ 627 (-10.68%)
Mutual labels:  calendar

Oncall Gitter chat Build Status

See admin docs for information on how to run and manage Oncall.

Development setup

Prerequisites

  • Debian/Ubuntu - sudo apt-get install libsasl2-dev python-dev libldap2-dev libssl-dev python-pip python-setuptools mysql-server mysql-client

Install

python setup.py develop
pip install -e '.[dev]'

Setup mysql schema:

mysql -u root -p < ./db/schema.v0.sql

Setup app config by editing configs/config.yaml.

Optionally, you can import dummy data for testing:

mysql -u root -p -o oncall < ./db/dummy_data.sql

Run

One of the following commands:

  • goreman start
  • procman start
  • make serve
  • oncall-dev ./configs/config.yaml

Test

make test

Check out https://github.com/linkedin/oncall/issues for a list of outstanding issues, and tackle any one that catches your interest. Contributions are expected to be tested thoroughly and submitted with unit/end-to-end tests; look in the e2e directory for our suite of end-to-end tests.

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].