Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Orbit logo

Orbit

Engineer on-call rotation scheduler.

Meta

Getting Started

Orbit runs locally against Postgres in Docker. In brief:

yarn install
cp .env.example .env.local   # fill in Gravity creds + NEXTAUTH_SECRET
yarn db:up                   # start Postgres
yarn prisma:migrate          # create the schema
yarn seed                    # sample engineers, a rotation, a demo override + swap
yarn dev

Then open http://localhost:3000 and sign in with Artsy.

Full walkthrough — prerequisites, environment variables, and scripts — is on the docs site: Getting started.

Troubleshooting

Common login, database, and setup issues are covered in Troubleshooting.

About

Orbit manages engineer on-call rotations: a weekly round-robin over an ordered list of engineers, with overrides (cover a date range) and shift swaps (two engineers trade shifts) layered on top. The base schedule is always computed, so removing an override restores the original assignment.

It mirrors Artsy's forque stack — Next.js (Pages Router), @artsy/palette, and next-auth via Gravity — and stores its own data in Postgres via Prisma.

Full documentation: https://artsy.github.io/orbit/

About

Artsy team rotations, schedules, and temporary overrides.

Resources

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages