Prosta strona internetowa restauracji (Aplikacja internetowa Full-Stack)
Opracowano aplikację internetową restauracji o wysokiej wydajności i kinowym charakterze, koncentrując się na płynnej obsłudze użytkownika, bezpiecznym zarządzaniu treścią i zoptymalizowanej dostawie backendu.
Migracja z naciskiem na wydajność: Przeniesiono z odseparowanego SPA do Next.js (SSR/ISR), co skutkowało 40% szybszym LCP i niemal idealnymi wynikami Lighthouse (98/100).
Panel administracyjny i bezpieczeństwo: Zbudowano bezpieczny panel zarządzania z uwierzytelnianiem opartym na JWT (tokeny dostępu/odświeżania w ciasteczkach tylko HTTP) oraz zautomatyzowanym cichym odnawianiem. Wdrożono chronione trasy i strażników NestJS, aby egzekwować ścisłą autoryzację dla zadań administracyjnych.
Backend o wysokiej wydajności: Zaprojektowano API przy użyciu NestJS z Fastify i Mercurius, wykorzystując kompilację JIT do wykonania schematu GraphQL, aby osiągnąć minimalne opóźnienie odpowiedzi.
Strategia szczegółowego buforowania: Opracowano niestandardową warstwę buforowania przy użyciu Redis i NestJS CacheModule, redukując opóźnienie zapytań do bazy danych o 85% (z ~150ms do
Migracja z naciskiem na wydajność: Przeniesiono z odseparowanego SPA do Next.js (SSR/ISR), co skutkowało 40% szybszym LCP i niemal idealnymi wynikami Lighthouse (98/100).
Panel administracyjny i bezpieczeństwo: Zbudowano bezpieczny panel zarządzania z uwierzytelnianiem opartym na JWT (tokeny dostępu/odświeżania w ciasteczkach tylko HTTP) oraz zautomatyzowanym cichym odnawianiem. Wdrożono chronione trasy i strażników NestJS, aby egzekwować ścisłą autoryzację dla zadań administracyjnych.
Backend o wysokiej wydajności: Zaprojektowano API przy użyciu NestJS z Fastify i Mercurius, wykorzystując kompilację JIT do wykonania schematu GraphQL, aby osiągnąć minimalne opóźnienie odpowiedzi.
Strategia szczegółowego buforowania: Opracowano niestandardową warstwę buforowania przy użyciu Redis i NestJS CacheModule, redukując opóźnienie zapytań do bazy danych o 85% (z ~150ms do