Lexara — nowoczesna platforma SaaS do zarządzania zadaniami
Lexara – to w pełni funkcjonalna platforma SaaS, opracowana przy użyciu nowoczesnego stosu technologicznego. Projekt demonstruje tworzenie skalowalnej aplikacji internetowej z systemem uwierzytelniania, zarządzaniem subskrypcjami, billingiem i wielojęzycznym wsparciem.
Frontend
Next.js 15 - framework React z App Router
TypeScript - statyczne typowanie
Tailwind CSS - nowoczesna biblioteka CSS
Radix UI – dostępne komponenty UI
React Hook Form - zarządzanie formularzami
Zod - walidacja schematów
Backend
Next.js API Routes - logika serwerowa
NextAuth.js - uwierzytelnianie i autoryzacja
Prisma ORM - obsługa bazy danych
PostgreSQL – relacyjna baza danych
bcrypt - haszowanie haseł
Kluczowe funkcje
1. System uwierzytelniania
- Rejestracja przez email z weryfikacją
- Integracja OAuth (Google, GitHub)
- Uwierzytelnianie wieloskładnikowe
- Zarządzanie wieloma kontami
- Bezpieczne przechowywanie haseł z bcrypt
2. Zarządzanie profilem
- Edycja danych osobowych
- Wgrywanie awatarów
- Unikalne nicki z automatyczną generacją
- Potwierdzanie adresów email
- Powiązanie/odłączenie kont społecznościowych
3. System subskrypcji i billing
- Wielopoziomowe plany abonamentowe (Personal, Pro, Team)
- Elastyczny system limitów przez konfigurację JSON
- Historia płatności i transakcji
- Monitorowanie wykorzystania zasobów
- Gotowość do integracji ze Stripe
4. Internacjonalizacja
- Obsługa wielu języków (EN, RU, UA)
- Lokalizacja interfejsu i komunikatów o błędach
- Adaptacyjne wykrywanie języka użytkownika
5. UI/UX design
- Nowoczesny design z ciemnym motywem
- W pełni responsywny interfejs
- Animacje i przejścia
- Stan ładowania i informacja zwrotna
- Dostępność (a11y) komponentów
Frontend
Next.js 15 - framework React z App Router
TypeScript - statyczne typowanie
Tailwind CSS - nowoczesna biblioteka CSS
Radix UI – dostępne komponenty UI
React Hook Form - zarządzanie formularzami
Zod - walidacja schematów
Backend
Next.js API Routes - logika serwerowa
NextAuth.js - uwierzytelnianie i autoryzacja
Prisma ORM - obsługa bazy danych
PostgreSQL – relacyjna baza danych
bcrypt - haszowanie haseł
Kluczowe funkcje
1. System uwierzytelniania
- Rejestracja przez email z weryfikacją
- Integracja OAuth (Google, GitHub)
- Uwierzytelnianie wieloskładnikowe
- Zarządzanie wieloma kontami
- Bezpieczne przechowywanie haseł z bcrypt
2. Zarządzanie profilem
- Edycja danych osobowych
- Wgrywanie awatarów
- Unikalne nicki z automatyczną generacją
- Potwierdzanie adresów email
- Powiązanie/odłączenie kont społecznościowych
3. System subskrypcji i billing
- Wielopoziomowe plany abonamentowe (Personal, Pro, Team)
- Elastyczny system limitów przez konfigurację JSON
- Historia płatności i transakcji
- Monitorowanie wykorzystania zasobów
- Gotowość do integracji ze Stripe
4. Internacjonalizacja
- Obsługa wielu języków (EN, RU, UA)
- Lokalizacja interfejsu i komunikatów o błędach
- Adaptacyjne wykrywanie języka użytkownika
5. UI/UX design
- Nowoczesny design z ciemnym motywem
- W pełni responsywny interfejs
- Animacje i przejścia
- Stan ładowania i informacja zwrotna
- Dostępność (a11y) komponentów