Frontend:
- React + TypeScript
- Redux Toolkit
- Tailwind CSS
- Ant Design
- Axios
- React Router
Backend:
- NestJS + TypeScript
- PostgreSQL + TypeORM
- JWT + Passport.js
- Bcrypt для хеширования
- Class-validator для валидации DTO
- Feature-Sliced Design для структуры проекта
- Atomic Design в UI компонентах
- Repository pattern в бэкенде
- SOLID принципы в архитектуре
- DRY и KISS методологии
- Авторизация и регистрация
- Корзина покупок с Redux
- Профиль с историей заказов
- Защищённые роуты
- JWT с refresh токенами
- Rate limiting для API endpoints
- Защита от XSS и CSRF атак
- Оптимизация изображений
- Lazy loading для компонентов