Nowy plan lekcji 2026/2027 już dostępny!Zobacz plan
Technologia aplikacji
⚡
NSP Gorzyce

Technologia aplikacji

Nowoczesna architektura, szybki interfejs i świadomie zaprojektowane bezpieczeństwo

NSP Gorzyce / Digital Experience

Szkoła w nowoczesnymśrodowisku cyfrowym

Serwis NSP Gorzyce jest aplikacją internetową rozwijaną w oparciu o komponentową architekturę React, platformę Base44 i nowoczesny system responsywnego interfejsu. Technologia ma być niewidoczna dla użytkownika — ma po prostu działać szybko, czytelnie i bezpiecznie.

React
komponentowy interfejs
Tailwind CSS
system wizualny
Framer Motion
mikrointerakcje
Base44
dane i platforma
Architektura

Jak zbudowana jest aplikacja

Warstwy zostały rozdzielone tak, aby interfejs, routing, dane i mechanizmy dostępu mogły być rozwijane bez mieszania odpowiedzialności.

Nowoczesny frontend

Interfejs aplikacji jest zbudowany w React i oparty na komponentach, dzięki czemu poszczególne elementy strony mogą być rozwijane niezależnie i zachowują spójny wygląd w całym serwisie.

Responsywność

Układ automatycznie dopasowuje się do komputerów, tabletów i telefonów. Nawigacja, plan lekcji, rozkład jazdy i pozostałe podstrony mają odrębnie dopracowane zachowanie na mniejszych ekranach.

Routing aplikacji

Podstrony działają jako część jednej aplikacji i są obsługiwane przez routing po stronie klienta. Pozwala to na szybkie przechodzenie między sekcjami bez przeładowywania całego serwisu.

Płynne interakcje

Animacje i mikrointerakcje są realizowane m.in. z wykorzystaniem Framer Motion. Ich zadaniem jest poprawa czytelności i komfortu obsługi, a nie odciąganie uwagi od treści.

Dane aplikacji

Dane wykorzystywane przez aplikację mogą być obsługiwane przez encje Base44 oraz udostępniane frontendowi przez mechanizmy API platformy. Dzięki temu warstwa prezentacji jest oddzielona od warstwy danych.

Warstwa platformowa

Aplikacja korzysta z infrastruktury i SDK Base44 do komunikacji z zasobami systemu, uwierzytelniania oraz obsługi danych wymagających kontroli dostępu.

Security by design

Bezpieczeństwo nie jest dodatkiem

Ochrona danych wynika z architektury aplikacji: autoryzacji, ról użytkowników, reguł dostępu do rekordów i oddzielenia danych od interfejsu publicznego.

Zobacz szczegóły bezpieczeństwa

Uwierzytelnianie i sesje

Obsługa logowania i sesji odbywa się za pośrednictwem mechanizmów Base44. Frontend nie przechowuje haseł użytkowników w kodzie aplikacji.

Role i uprawnienia

Operacje administracyjne mogą być ograniczane do wybranych ról. W obecnej konfiguracji m.in. zarządzanie wydarzeniami jest chronione regułami dostępu dla administratora.

RLS i kontrola rekordów

Dla encji mogą być stosowane reguły Row-Level Security, które określają, kto może tworzyć, edytować lub usuwać dane. Ochrona nie opiera się wyłącznie na ukrywaniu elementów interfejsu.

Minimalizacja danych publicznych

Publiczna część serwisu służy głównie do prezentowania informacji szkolnych. Dane poufne i dostępowe nie powinny trafiać do treści publicznych ani kodu interfejsu.

Projekt • Development • Technologia

Twórca aplikacji: Karol Klucz

Projekt interfejsu, wdrożenie architektury aplikacji i rozwój funkcjonalności serwisu NSP Gorzyce.

Nowoczesna szkoła. Nowoczesne narzędzia.