a64afbd297 160 book appointment confirm appointment requests (#179)
* Extension of tenant schema

* Notification service

* Notification endpoints

* Format errors

* Update src/lib/server/db/tenant-schema.ts

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

* Update src/lib/server/services/notification-service.ts

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

* Explicit where clause in delete notification

* Update tenant-migrations/0008_neat_swarm.sql

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

* Sort notifivcations by creation date. Do not explicitly check for existance in mark as read.

* Fixed tests

* Mail templates appointment cancellation

* Appointment cancellation notification texts

* Delete appointment by staff

* Deletion endpoint for staff

* My Appointments endpoint for clients

* Delete appointment by client

* Copilot review fixes

* Fixes after notification changes and updates.

* Fixed limiting errors

* Rejection email template

* Send out request, confirmed notifications, send out confirmed, denied emails.

* Fix test

* MIgration files

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-22 11:39:12 +01:00
2026-01-12 10:03:22 +01: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-12-14 14:39:36 +01: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-11-19 14:42:45 +01: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

  • Create your own local .env file. You can base it on .env.example
  • npm install
  • npm run docker:dev:up
  • 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%