AfterofficeStudio ID
All portfolio
JDCLIVE

Jadwal Cikal

A school timetable builder: drag cards into place, clashes are caught, and a timetable can be generated automatically.

Open it live
Type
Web app
Scale
10 timetables migrated and checked one by one
Running since
October 2026

Built as an alternative to aSc Timetables, where school schedules have so far been built in a desktop application. The hard part was not the editor but proving the old timetables moved across intact: each migrated timetable is matched against its source with 19 checks before it counts as done. The decision that matters most is named versions with a change history, so the person building the timetable can try things without fear of breaking one that already works.

Screens

Tap an image to enlarge

A guidebook open without login, using real captures from the app
One class's timetable: drag a card, see what is still unplaced
Teacher and room clashes flagged before the timetable is saved
Generate: the timetable is built automatically and lands as one version
Versions and history: any large change can be rolled back

Facts

Type
Web app
Built with
Next.js 16 + TypeScript + Postgres 16 (Docker) + Prisma 7, PWA
Scale
10 timetables migrated and checked one by one
Running since
October 2026
Address
https://timetable.product-sid.us/cikal

More

Ask AI about Ihsan & his work

Hi. I'm the Afteroffice Studio assistant. Ask anything about what Ihsan has built, how he works, or whether he fits your problem.

Continue with Ihsan on WhatsApp Answers are written by AI from the catalogue on this site and can be wrong. Conversations aren't stored.