72d94170b4
Haskell backend: Orb HTTP framework, JSON-only API Frontend: Mithril.js SPA with TypeScript, Neo Brutalism CSS Dockerized build via flipstone/haskell-tools image Routes: GET /api/health — health check Build: ./hs stack build Test: ./hs stack test Run: ./scripts/run
18 lines
901 B
Markdown
18 lines
901 B
Markdown
# Sis
|
|
|
|
Sis (short for Sisyphus) is a todo tracker meant primarily for households, families or other groups of people with shared repeated responsibilities like chores.
|
|
|
|
The goal of Sis is to make it easy for users to keep track of which tasks need to be completed and when while allowing any user to complete a given task and provide visibility to other users that a task has been completed.
|
|
|
|
Sis is primarily a web application but includes push notification support for end users to notify them about upcoming/overdue tasks as well as task completion.
|
|
|
|
## Frontend
|
|
|
|
The Sis UI a single-page application written in Javascript using https://mithril.js.org/ and uses the "Neo Brutalism" CSS framework - https://unpkg.com/neobrutalismcss@latest
|
|
|
|
Sis uses Typescript for front-end code
|
|
|
|
## Backend
|
|
|
|
The Sis backend is written in Haskell using Orb for the HTTP framework - https://github.com/flipstone/orb
|