4572352341 Client and staff access to appointments and schedules (#90)
* Web workers for crypto functions. Crypto key storage in db.

* First prototype appointment service and api

* Basic flows für clients.

* Staff crypto

* Browser crypto functions

* Get appointments from a date range

* API docs

* Schedule API, fixed schedule errors

* Tests and bugfixes

* Formatting

* enhanced and unified Browser-Crypto-Utilities
trying to create a new tunnel when tenant has no users now results in an error.
user creation now has a confirmation state.

* Staff API, getting and updating tunnel data.

* Tests for staff endpoints
Fixed for confirmationState
Fixed tests

* Moved logic to staff service

* Moved logic to appoointment service

* calendar route for staff members. schedule route for clients.

* Fix client access to certain routes

* Update src/routes/api/tenants/[id]/staff/__tests__/staff-api.test.ts

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update src/routes/api/tenants/[id]/staff/[staffId]/public-key/__tests__/public-key.test.ts

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update src/routes/api/tenants/[id]/appointments/tunnels/add-staff-key-shares/+server.ts

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Security fixes for staff-crypto key retrieval.

* LInting errors

* DB Migrations

* Removed isEncrypted property

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-10-05 15:49:11 +02:00
2025-09-12 16:20:02 +02:00
2025-09-01 17:47:46 +02:00
2025-09-01 17:47:46 +02:00
2025-07-16 15:27:03 +02:00
2025-06-24 14:39:23 +02:00
2025-09-01 17:47:46 +02:00
2025-09-01 17:47:46 +02:00
2025-07-16 15:58:22 +02:00
2025-09-01 17:47:46 +02:00
2025-06-05 16:02:13 +02:00
2025-09-01 17:47:46 +02:00
2025-09-01 17:47:46 +02:00

appointment-booking

End-to-end encrypted appointment booking platform

Local development

  • npm install
  • npm run docker:dev:up
  • npm run db:migrate
  • npm run db:push
  • npm run dev

Funding

This project is funded by:

German Federal Ministry of Research, Technology and Space PrototypeFund

S
Description
No description provided
Readme AGPL-3.0
7.9 MiB
Languages
TypeScript 73.3%
Svelte 23.2%
HTML 2.4%
JavaScript 0.8%
CSS 0.2%