DoctorNow — platforma konsultacji online
Cyfrowy serwis konsultacji łączy pacjentów, lekarzy i menedżerów przez aplikację mobilną, klienta internetowego i panel administracyjny.
Cel projektu
Zapewnić pacjentom czytelną drogę do znalezienia specjalisty i konsultacji, a lekarzom oraz menedżerom wspólne narzędzia do profili, grafików i ewidencji konsultacji.
Koncepcja
DoctorNow oddziela interfejs pacjenta od przestrzeni operacyjnej serwisu. Klient React oferuje dostęp przez zaproszenie i wyszukiwanie lekarzy dyżurnych. Panel zarządza specjalistami, pacjentami i konsultacjami przez API Symfony. Kod zawiera również osobną aplikację mobilną React Native i Expo.
Wewnątrz DoctorNow
Rzeczywiste ekrany lokalnie uruchomionego klienta internetowego i panelu, połączonych z osobnym API Symfony oraz fikcyjnymi danymi. Wąskie ekrany przedstawiają mobilną wersję internetową.





Zrzuty pokazują lokalne demo z fikcyjnymi lekarzami, pacjentem, kliniką i konsultacjami. Logo i domyślne zdjęcia profili pochodzą z projektu. E-maile, push, płatności i połączenia zewnętrzne są wyłączone. Rozmowy wideo, natywne kompilacje Android/iOS, płatności i pełny cykl konsultacji nie zostały sprawdzone. Ekrany nie zawierają prawdziwych danych pacjentów.
Zalety
- 🔎 Wyszukiwanie specjalisty — lekarze dyżurni i ich specjalizacje w jednym miejscu.
- 🟢 Widoczna dostępność — rozróżnienie lekarzy wolnych i prowadzących konsultacje.
- 🩺 Czytelny profil — kategoria, doświadczenie i czas konsultacji obok siebie.
- 📋 Przegląd konsultacji — terminy, uczestnicy i statusy we wspólnej liście.
- 🗂️ Uporządkowane dane serwisu — osobne interfejsy lekarzy, pacjentów, klinik i specjalizacji.
Technologie
Klient internetowy używa React 19, TypeScript, Vite i Redux Toolkit; panel React 18 z Tailwind CSS. Backend wykorzystuje PHP, Symfony 7.3, API Platform i Doctrine ORM z relacyjną bazą danych. Osobny kod aplikacji mobilnej bazuje na React Native 0.81 i Expo 54.
- React / React Native / Expo / TypeScript
- Vite / Redux Toolkit / React Router
- PHP / Symfony / API Platform / Doctrine ORM
- MySQL (MariaDB)


Tworzenie platformy konsultacji online
DoctorNow pokazuje, jak interfejs pacjenta i przestrzeń operacyjna mogą korzystać ze wspólnych danych konsultacji do różnych zadań. Studium opisuje procesy oprogramowania i architekturę, a nie wyniki medyczne.
Pomoc pacjentowi w wyborze lekarza
Specjalizacja, doświadczenie, czas i dostępność powinny być łatwe do porównania. Klient DoctorNow łączy te informacje z wyszukiwaniem lekarzy i dostępem przez zaproszenie. Lokalne demo potwierdza przeglądanie i wyszukiwanie fikcyjnych profili.
Połączenie obsługi serwisu z dostępem pacjenta
Menedżerowie potrzebują innych widoków: list lekarzy, ustawień profili, przypisań do klinik i statusów konsultacji. Interfejsy React komunikują się z Symfony i API Platform, a Doctrine obsługuje model relacyjny. Kod zawiera także klienta React Native i Expo oraz integracje połączeń.
Co potwierdza ten przykład
Zrzuty wykonano w rzeczywistych lokalnych aplikacjach z izolowaną bazą. Sprawdzono wyszukiwanie lekarza, wyświetlanie profilu i administrację konsultacji. Natywne kompilacje, rozmowy wideo, płatności i pełny cykl konsultacji pozostają poza zweryfikowanym demo. Przykład nie deklaruje skuteczności klinicznej ani wyników biznesowych.
