Lexara — современная SaaS платформа для управления задачами
Lexara – это полнофункциональная SaaS платформа, разработанная с использованием современного стека технологий. Проект демонстрирует создание веб-приложения, которое масштабируется, с системой аутентификации, управлением подписками, биллингом и многоязычной поддержкой.
Frontend
Next.js 15 - React-фреймворк с App Router
TypeScript - статическая типизация
Tailwind CSS - современная библиотека CSS
Radix UI – доступные UI-компоненты
React Hook Form - управление формами
Zod - валидация схем
Backend
Next.js API Routes - серверная логика
NextAuth.js - аутентификация и авторизация
Prisma ORM - работа с базой данных
PostgreSQL – реляционная база данных
bcrypt - хеширование паролей
Ключевые функции
1. Система аутентификации
- Регистрация через email с верификацией
- OAuth интеграция (Google, GitHub)
- Многофакторная аутентификация
- Управление несколькими аккаунтами
- Безопасное хранение паролей с bcrypt
2. Управление профилем
- Редактирование персональной информации
- Загрузка аватаров
- Уникальные никнеймы с автогенерацией
- Подтверждение email-адресов
- Связывание/отвязка социальных аккаунтов
3. Система подписок и биллинга
- Многоуровневые планы подписки (Personal, Pro, Team)
- Гибкая система лимитов через конфигурацию JSON
- История платежей и транзакций
- Мониторинг использования ресурсов
- Готовность к интеграции со Stripe
4. Интернационализация
- Поддержка нескольких языков (EN, RU, UA)
- Локализация интерфейса и сообщений об ошибках
- Адаптивное определение языка пользователя
5. UI/UX дизайн
- Современный дизайн с тёмной темой
- Полностью адаптивный интерфейс
- Анимации и переходы
- Состояние загрузки и обратная связь
- Доступность (a11y) компонентов
Frontend
Next.js 15 - React-фреймворк с App Router
TypeScript - статическая типизация
Tailwind CSS - современная библиотека CSS
Radix UI – доступные UI-компоненты
React Hook Form - управление формами
Zod - валидация схем
Backend
Next.js API Routes - серверная логика
NextAuth.js - аутентификация и авторизация
Prisma ORM - работа с базой данных
PostgreSQL – реляционная база данных
bcrypt - хеширование паролей
Ключевые функции
1. Система аутентификации
- Регистрация через email с верификацией
- OAuth интеграция (Google, GitHub)
- Многофакторная аутентификация
- Управление несколькими аккаунтами
- Безопасное хранение паролей с bcrypt
2. Управление профилем
- Редактирование персональной информации
- Загрузка аватаров
- Уникальные никнеймы с автогенерацией
- Подтверждение email-адресов
- Связывание/отвязка социальных аккаунтов
3. Система подписок и биллинга
- Многоуровневые планы подписки (Personal, Pro, Team)
- Гибкая система лимитов через конфигурацию JSON
- История платежей и транзакций
- Мониторинг использования ресурсов
- Готовность к интеграции со Stripe
4. Интернационализация
- Поддержка нескольких языков (EN, RU, UA)
- Локализация интерфейса и сообщений об ошибках
- Адаптивное определение языка пользователя
5. UI/UX дизайн
- Современный дизайн с тёмной темой
- Полностью адаптивный интерфейс
- Анимации и переходы
- Состояние загрузки и обратная связь
- Доступность (a11y) компонентов