Strona internetowa dla studia kosmetologicznego
W pełni funkcjonalna strona internetowa dla premium studia kosmetologicznego z rezerwacją online, wielojęzycznością, katalogiem usług, opiniami klientów oraz niestandardowym panelem administracyjnym.
Projekt składa się z Django REST API na backendzie oraz React + TypeScript SPA na frontendzie. Głównym celem strony jest zaprezentowanie usług studia, zwiększenie zaufania klientów oraz uproszczenie procesu rezerwacji na zabiegi.
Co zostało zrealizowane:
Opracowano backend na Django + Django REST Framework
Stworzono REST API dla usług, kategorii, specjalistów, opinii, rezerwacji i formularzy kontaktowych
Zrealizowano rezerwację online zabiegów przez formularz na stronie
Dodano powiadomienia Telegram dla administratora o nowych zgłoszeniach
Skonfigurowano wielojęzyczność strony w 7 językach
Zrealizowano frontend na React + TypeScript + Vite
Stworzono responsywny interfejs użytkownika z wykorzystaniem Tailwind CSS
Dodano animacje przez Framer Motion
Zrealizowano strony: główna, usługi, szczegółowa strona usługi, o studiu, rezerwacja, kontakty, opinie
Skonfigurowano formularze z walidacją przez React Hook Form + Zod
Stworzono niestandardowy panel administracyjny na bazie django-unfold
Dodano kalendarz rezerwacji w panelu administracyjnym
Skonfigurowano środowisko Docker do lokalnego uruchamiania projektu
Funkcjonalność
Użytkownik może przeglądać usługi studia, filtrować je według kategorii, otwierać szczegółową stronę każdego zabiegu, przeglądać specjalistów, czytać opinie, zmieniać język strony oraz składać wnioski o rezerwację.
Administrator może zarządzać usługami, kategoriami, specjalistami, opiniami, zgłoszeniami, wiadomościami kontaktowymi oraz ogólnymi ustawieniami strony przez wygodny panel administracyjny.
Technologie
Backend: Python, Django, Django REST Framework, django-unfold, django-filter, PostgreSQL, SQLite, Telegram Bot API
Frontend: React, TypeScript, Vite, Tailwind CSS, Framer Motion, React Router, React Hook Form, Zod, i18next
DevOps: Docker, Docker Compose, architektura gotowa do Nginx
Integracje: powiadomienia Telegram, wielojęzyczna treść przez JSONField
Wynik
W wyniku stworzono nowoczesną, szybką i wygodną stronę internetową dla branży beauty, która nie tylko prezentuje studio, ale działa jako narzędzie do pozyskiwania klientów i zbierania zgłoszeń. Projekt ma skalowalną architekturę, oddzielne API, responsywny interfejs, wielojęzyczność oraz gotową część administracyjną do zarządzania treścią bez udziału programisty.
Projekt składa się z Django REST API na backendzie oraz React + TypeScript SPA na frontendzie. Głównym celem strony jest zaprezentowanie usług studia, zwiększenie zaufania klientów oraz uproszczenie procesu rezerwacji na zabiegi.
Co zostało zrealizowane:
Opracowano backend na Django + Django REST Framework
Stworzono REST API dla usług, kategorii, specjalistów, opinii, rezerwacji i formularzy kontaktowych
Zrealizowano rezerwację online zabiegów przez formularz na stronie
Dodano powiadomienia Telegram dla administratora o nowych zgłoszeniach
Skonfigurowano wielojęzyczność strony w 7 językach
Zrealizowano frontend na React + TypeScript + Vite
Stworzono responsywny interfejs użytkownika z wykorzystaniem Tailwind CSS
Dodano animacje przez Framer Motion
Zrealizowano strony: główna, usługi, szczegółowa strona usługi, o studiu, rezerwacja, kontakty, opinie
Skonfigurowano formularze z walidacją przez React Hook Form + Zod
Stworzono niestandardowy panel administracyjny na bazie django-unfold
Dodano kalendarz rezerwacji w panelu administracyjnym
Skonfigurowano środowisko Docker do lokalnego uruchamiania projektu
Funkcjonalność
Użytkownik może przeglądać usługi studia, filtrować je według kategorii, otwierać szczegółową stronę każdego zabiegu, przeglądać specjalistów, czytać opinie, zmieniać język strony oraz składać wnioski o rezerwację.
Administrator może zarządzać usługami, kategoriami, specjalistami, opiniami, zgłoszeniami, wiadomościami kontaktowymi oraz ogólnymi ustawieniami strony przez wygodny panel administracyjny.
Technologie
Backend: Python, Django, Django REST Framework, django-unfold, django-filter, PostgreSQL, SQLite, Telegram Bot API
Frontend: React, TypeScript, Vite, Tailwind CSS, Framer Motion, React Router, React Hook Form, Zod, i18next
DevOps: Docker, Docker Compose, architektura gotowa do Nginx
Integracje: powiadomienia Telegram, wielojęzyczna treść przez JSONField
Wynik
W wyniku stworzono nowoczesną, szybką i wygodną stronę internetową dla branży beauty, która nie tylko prezentuje studio, ale działa jako narzędzie do pozyskiwania klientów i zbierania zgłoszeń. Projekt ma skalowalną architekturę, oddzielne API, responsywny interfejs, wielojęzyczność oraz gotową część administracyjną do zarządzania treścią bez udziału programisty.