Sprinto — демонстрационный проект, аналог Linear, созданный в качестве pet-проекта и для использования в дипломной работе. Проект демонстрирует современные подходы к разработке веб-приложений с использованием TypeScript, React и NestJS, а также интеграцию с внешними сервисами через OAuth.
- Фронтенд: React, TypeScript, Tailwind CSS, Zustand, React Hook Form
- Бэкенд: NestJS, TypeScript, Postgres, TypeORM
- API и запросы: TanStack Query, fetch, heyapi
- Аутентификация: OAuth (Google), JWT
- Утилиты: Zod для валидации, Prettier, ESLint, Husky
- Роутинг: Tanstack-router (file based)
- Архитектура: FSD, Atomic
- UI: shadcn
- Дополнительно: GSAP для анимаций, Radix UI для компонентов, Socket.IO (для будущих фич чата)
- Регистрация и авторизация через OAuth
- Создание команды
soon