Wróć do wszystkich projektów
Full Stack / Web App

Platforma do Obsługi Placówki Przedszkolnej

Nowoczesny e-dziennik zastępujący papierową dokumentację w placówce i ułatwiający komunikację między rodzicami a personelem przedszkola.

Moja rola: Architekt & Full Stack Developer
Baza danych: PostgreSQL
Backend: Django / REST API
Frontend: React.js & Vite
Zrzut ekranu platformy do obsługi placówki przedszkolnej

1. O projekcie i celach biznesowych

Głównym celem było zaprojektowanie i wdrożenie kompleksowego systemu zarządzania placówką przedszkolną (e-dziennik). Platforma eliminuje obieg dokumentacji papierowej, automatyzuje ewidencję obecności i naliczanie opłat za wyżywienie oraz stanowi bezpieczny, centralny kanał komunikacji między kadrą pedagogiczną, a opiekunami. Aplikacja została zoptymalizowana pod kątem urządzeń mobilnych (Mobile-First dla rodziców) oraz wygody zarządzania placówką na desktopie (panel dyrektora).

2. Zastosowana architektura technologiczna

System zaprojektowano w architekturze rozproszonej (Client-Server / Headless) z naciskiem na bezpieczeństwo danych osobowych (RODO):

  • Backend (Django & Django REST Framework): Bezpieczne REST API oparte o relacyjną bazę PostgreSQL. Wykorzystano zaawansowany model uprawnień Role-Based Access Control (RBAC) ściśle izolujący dane grup przedszkolnych i dzieci oraz autoryzację tokenami JWT.
  • Frontend (React.js & Tailwind CSS): Szybka aplikacja SPA z podziałem na responsywny pulpit mobilny dla rodziców oraz rozbudowany panel zarządczy dyrektora placówki.
  • Komunikacja i integracja (REST API): Pełna separacja frontendu od backendu (architektura Decoupled/Headless), asynchroniczne zapytania Axios oraz obsługa przesyłania plików multimedialnych (zdjęcia, jadłospisy) na serwer.

3. Kluczowe funkcjonalności

  • Automatyzacja obecności i żywienia: Zgłaszanie nieobecności przez rodziców w czasie rzeczywistym z automatycznym przeliczaniem stawek żywieniowych i generowaniem raportów dla personelu kuchennego.
  • Centrum finansowe placówki: Moduł zarządzania czesnym, płatnościami cyklicznymi oraz opłatami dodatkowymi wraz z podglądem historii salda per dziecko.
  • Komunikacja i multimedia: Wewnętrzny system wiadomości, tablica ogłoszeń dyrekcji, interaktywny kalendarz dni wolnych oraz prywatna galeria zdjęć z restrykcyjnym dostępem per grupa.
  • Zarządzanie strukturą przedszkola: Tworzenie grup, przypisywanie wychowawców, harmonogramy zajęć oraz pełna administracja kontami użytkowników.

Podoba Ci się to rozwiązanie?

Mogę zaprojektować i wdrożyć podobny system dla Twojego biznesu.