Nowoczesna platforma internetowa do wyszukiwania i oceniania placówek medycznych w Polsce. Projekt został stworzony z myślą o ułatwieniu pacjentom znalezienia odpowiedniej opieki medycznej.
- Wyszukiwanie placówek według nazwy, lokalizacji i specjalizacji
- Filtry zaawansowane (typ placówki, oceny, dostępność)
- Inteligentne sugestie wyszukiwania
- Wizualizacja placówek na mapie
- Geolokalizacja użytkownika
- Wyświetlanie szczegółów placówek w popup'ach
- Ocenianie placówek w skali 1-5 gwiazdek
- Szczegółowe recenzje użytkowników
- Ranking najlepszych placówek
- Statystyki i średnie ocen
- Powiadomienia o nowych placówkach
- Alerty o zmianach w ulubionych placówkach
- Personalizowane preferencje powiadomień
- Pełna zgodność z WCAG 2.1
- Obsługa czytników ekranu
- Nawigacja klawiaturą
- Tryb ciemny (dark mode)
- Responsywny design
- Optymalizacja dla urządzeń mobilnych
- Adaptacyjny interfejs użytkownika
- Touch-friendly kontrolki
- Django 5.0 - Framework webowy
- Python 3.11+ - Język programowania
- SQLite - Baza danych (development)
- Django REST Framework - API
- HTML5 - Struktura
- CSS3 - Stylowanie z obsługą dark mode
- JavaScript (ES6+) - Interaktywność
- Bootstrap 5 - Framework CSS
- Font Awesome - Ikony
- Leaflet - Interaktywne mapy
- HTMX - Dynamiczne aktualizacje
- Django Sitemap - SEO
- Accessibility features - ARIA, semantic HTML
- Python 3.11 lub nowszy
- pip (menedżer pakietów Python)
- Git
-
Klonowanie repozytorium
git clone https://github.com/merx666/hyperreal_new_help.git cd hyperreal_new_help -
Tworzenie środowiska wirtualnego
python -m venv venv source venv/bin/activate # Linux/Mac # lub venv\Scripts\activate # Windows
-
Instalacja zależności
cd mysite pip install -r requirements.txt -
Migracje bazy danych
python manage.py migrate
-
Tworzenie superusera (opcjonalne)
python manage.py createsuperuser
-
Uruchomienie serwera deweloperskiego
python manage.py runserver
-
Otwórz przeglądarkę Przejdź do
http://localhost:8000/help/
hyperreal_new_help/
├── mysite/ # Główny katalog Django
│ ├── help_section/ # Główna aplikacja
│ │ ├── models.py # Modele danych
│ │ ├── views.py # Widoki
│ │ ├── urls.py # Routing URL
│ │ ├── forms.py # Formularze
│ │ ├── admin.py # Panel administracyjny
│ │ ├── static/ # Pliki statyczne
│ │ │ ├── css/ # Style CSS
│ │ │ ├── js/ # Skrypty JavaScript
│ │ │ └── images/ # Obrazy
│ │ ├── templates/ # Szablony HTML
│ │ └── migrations/ # Migracje bazy danych
│ ├── mysite/ # Konfiguracja projektu
│ │ ├── settings.py # Ustawienia Django
│ │ ├── urls.py # Główny routing
│ │ └── wsgi.py # WSGI config
│ ├── manage.py # Narzędzie zarządzania Django
│ └── requirements.txt # Zależności Python
├── README.md # Ten plik
└── .gitignore # Pliki ignorowane przez Git
- Dark Mode: Automatyczne przełączanie między trybem jasnym i ciemnym
- Animacje: Płynne przejścia i efekty hover
- Responsywność: Optymalizacja dla wszystkich rozmiarów ekranów
- Accessibility: Pełna obsługa czytników ekranu i nawigacji klawiaturą
- Performance: Optymalizowane ładowanie i renderowanie
Utwórz plik .env w katalogu mysite/ z następującymi zmiennymi:
SECRET_KEY=your-secret-key-here
DEBUG=True
ALLOWED_HOSTS=localhost,127.0.0.1Dla produkcji zaleca się użycie PostgreSQL. Zaktualizuj settings.py:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'hyperreal_help',
'USER': 'your_username',
'PASSWORD': 'your_password',
'HOST': 'localhost',
'PORT': '5432',
}
}# Uruchomienie testów
python manage.py test
# Testowanie z pokryciem kodu
coverage run --source='.' manage.py test
coverage report- Sitemap XML: Automatycznie generowana mapa strony
- Robots.txt: Konfiguracja dla robotów wyszukiwarek
- Meta tags: Optymalizowane dla wyszukiwarek
- Lazy loading: Obrazy ładowane na żądanie
- Minifikacja: Zoptymalizowane pliki CSS i JS
- Fork repozytorium
- Utwórz branch dla nowej funkcjonalności (
git checkout -b feature/AmazingFeature) - Commit zmian (
git commit -m 'Add some AmazingFeature') - Push do branch (
git push origin feature/AmazingFeature) - Otwórz Pull Request
Ten projekt jest dostępny na licencji MIT. Zobacz plik LICENSE dla szczegółów.
- merx666 - Główny deweloper - GitHub
- Django community za doskonały framework
- Bootstrap team za responsywny framework CSS
- Leaflet za bibliotekę map
- Wszystkim kontrybutorów i testerom
Jeśli masz pytania lub sugestie, skontaktuj się poprzez:
- GitHub Issues: Issues
- Email: Kontakt przez GitHub
HyperReal Help - Znajdź odpowiednią opiekę medyczną 🏥✨