A simple time-keeper app for meetings.
- Manage a chronometer timeline, with optional alerts,
- Timeline configuration is persisted using a hash, shown in the address bar,
- When playing, a timeline will be saved and can be resumed at any time, if using the same timeline configuration (the same hash)
Using a monorepo (thanks to Turborepo), this repository contains three different applications:
- A standalone web application: timekipr-web
- A desktop application using Tauri: timekipr-desktop
- A Microsoft Teams meeting application / custom tab: timekipr-teams
Prerequisites:
npm install
npm run build:web
The webapp code will be in the ./apps/timekipr-web/dist
folder.
You can use npm run serve:web
to run a simple server to access the app.
The desktop app is made using Tauri, so you will need Rust. Then run:
npm install
npm run build:desktop
The executable will be in the ./apps/timekipr-desktop/src-tauri/target/release
folder.
You will also generate installers for Windows:
- The installer MSI file will be in the folder
apps/timekipr-desktop/src-tauri/target/release/bundle/msi
- The installer EXE file will be in the folder
apps/timekipr-desktop/src-tauri/target/release/bundle/nsis