Skip to content

Latest commit

 

History

History
126 lines (92 loc) · 1.89 KB

README.md

File metadata and controls

126 lines (92 loc) · 1.89 KB

Dokumentacja Projektu

Pomysł

Głowne założenie projektu

Projekt ma służyć obywatelom, pomagając im znaleźć specjalistę, zarejestrować wizytę, oraz dostać opowiednie informacje, by mogli się odpowiednio przygotować.

Cele szczegółowe

  • Zaimplementowanie wyszukiwarki najbliższych terminów w okolicy, odpowiednio dla:

    • Specjalista
    • ? Choroba
    • Lokalizacja
    • ? Opinie ~ baza danych
  • Utworzyć kategorie możliwych badań / wizyt zależnych od specjalisty.

    • Wysyłanie odpowiedniej informacji jak pacjent powinien się przygotować do badania / wizyty.
  • Rejestrowanie się pacjenta, wyświetlanie wizyty

  • ? Podłączyć możliwość używania skierowań do lekarzy

  • ? Email - Przypomnienie o wizycie

  • ? Powiadomienia o szybszym terminie

API

GET /search

Request:

specialist: string;
?province: string;
?forChildren: boolean;
?provider: string;
?place: string
?street: string
?locality: string
?disabled: boolean
?elevator: boolean

Response:

queue_id: string;
place_name: string;
location: {
  local_number: string;
  post_code: string;
}
visit_date: Date;
visit_name: string;
phone: string;

POST /user/register

Request:

user_id: string;
queue_id: string;
place_name: string;
specialist: string;
location: {
  city: string;
  street: string;
}
visit_date: Date;
visit_name: string;
phone: string;

Response:

OK

GET /benefits

Response:

benefits: string[]

POST /user/registered

Request:

user_id: string;

Response:

queues: {
  queue_id: string;
  place_name: string;
  specialist: string;
  location: {
    city: string;
    street: string;
  }
  registration_date: string;
  visit_date: Date;
  visit_name: string;
  phone: string;
}
[];

PUT /user/delete

Request:

user_id: string;
queue_id: string;