Mój stos technologiczny na rok 2025
Szczegółowa analiza nowoczesnych narzędzi i filozofii projektowych, które kształtują moje projekty w 2025 roku, w tym React, Supabase i Material Design v3.
Ewolucja Mojego Stosu Technologicznego w 2025 roku
Nadążanie za nieustannie zmieniającym się ekosystemem JavaScriptu przypomina próby napicia się wody z hydrantu. Po latach eksperymentów wreszcie zdecydowałem się na stos technologiczny, który równoważy nowoczesność z pragmatyzmem – oto co sprawdza się u mnie w 2025 roku.
Frontend: Gdzie piękno spotyka się z wydajnością
Mój obecny arsenał frontendowy łączy to, co najlepsze w nowoczesnych narzędziach z przemyślanymi zasadami projektowania:
-
ReactJS + TypeScript
Fundamentem pozostaje React wraz z TypeScriptem zapewniającym bezpieczeństwo typów. Bez niespodzianek – to chleb powszedni współczesnego web developmentu. -
Tailwind CSS v4 + ShadcnUI + HeroUI
// Przykładowy komponent z użyciem ShadcnUI i Tailwind CSS import { Button } from "@/components/ui/button"; export const HeroSection = () => ( <div className="flex min-h-screen bg-linear-to-r from-cyan-500 to-blue-500"> <Button variant="outline" className="mt-40"> Zacznij teraz </Button> </div> ); -
Filozofia projektowania
Łączę dopracowane komponenty Material Design v3 (zwłaszcza ich system ruchu i animacji) z akcentami neobrutalizmu – wyobraź sobie odważne, mocne cienie i przesadzone, czarne obramowania dla kluczowych elementów. -
3D i Ruch
Three.js obsługuje zaawansowane wizualizacje 3D, podczas gdy Framer Motion tworzy płynne przejścia między stronami.
Backend: Supabase do wszystkiego
Po latach korzystania z NextAuth i Prisma, w pełni zaufałem platformie Supabase w zakresie:
- Autoryzacji (zastąpiła NextAuth)
- Bazy danych PostgreSQL z zabezpieczeniami na poziomie wierszy (RLS)
- Procedur składowanych poprzez możliwości RPC w PostgreSQL
-- Przykładowa procedura RPC w Supabase
CREATE OR REPLACE FUNCTION get_user_posts(uid text)
RETURNS SETOF posts AS $$
SELECT * FROM posts WHERE author_id = uid
$$ LANGUAGE SQL SECURITY DEFINER;Narzędzia wspierające
-
E-maile i płatności
- Resend do e-maili transakcyjnych (pożegnałem SendGrid)
- Stripe do płatności, w pełnej zgodności z nowymi unijnymi regulacjami z 2024 roku
-
CMS
Payload CMS pozostaje moim ulubionym bezgłowym (headless) CMS-em dla projektów opartych na dużej ilości treści. -
Infrastruktura
- Vercel do hostowania frontendu i funkcji bezserwerowych (Serverless Functions)
- Railway do mikroserwisów opartych na Pythonie
- Nauka AWS w toku (obecnie opanowuję EC2 oraz RDS)
Dlaczego ten stos się sprawdza
-
Elastyczność Supabase
To kompleksowe rozwiązanie zmniejszyło moje zużycie AWS o 60% przy jednoczesnym zachowaniu pełnej skalowalności. -
Spójność wizualna
Material Design v3 zapewnia solidne fundamenty, podczas gdy neobrutalistyczne akcenty dodają zapamiętywalnego charakteru. -
Wydajność
Nowy kompilator JIT w Tailwind v4 zmniejszył rozmiar paczki CSS o 35% w porównaniu do wersji v3.
Plany na przyszłość
Obecnie zagłębiam się w:
- Certyfikaty AWS (od Cloud Practitioner do Solutions Architect)
- Supabase Edge Functions dla globalnych interfejsów API o niskich opóźnieniach
- WebGPU i jego integrację z Three.js, aby wejść na wyższy poziom renderowania 3D
Przemyślenia końcowe
Ten stos nie powstał po to, by gonić za najnowszymi modami – chodzi o używanie sprawdzonych w bojach narzędzi, które świetnie ze sobą współpracują. Choć wciąż korzystam z tradycyjnego SQL obok nowoczesnego TypeScriptu, kluczem jest utrzymanie równowagi między innowacyjnością a łatwością utrzymania kodu.
Jak powiedział wybitny Alan Kay: „Najlepszym sposobem na przewidzenie przyszłości jest jej wynalezienie”. Życzę udanego budowania jeszcze lepszych doświadczeń w sieci w roku 2025 i kolejnych latach!
