Signin/Signup form with validation (v1)

Это первый вариант тестового задания, сделанный по принципу "завтра надо сдавать" – не вы смысле "быстро и плохо", а в смысле "не изобретая то, что уже написано и оттестировано". Скорее всего примерно так я бы делал для продакшена (с поправкой на абстагирование некоторых компонентов).

Второй вариант тестового задания (с меньшим количеством использованных библиотек): https://github.com/sincerely-manny/martians-test-v2

Что сделано:

  • Формы входа и регистрации (с валидацией на клиенте и на сервере)
  • Маленький бекенд
  • Авторизация по jwt-токену

Typescript. За основу взят Next.js. Использованы библиотеки:

💨 Стили: Tailwind css

🧩 Примитивы (кнопки, табы, инпуты): Radix ui + react-hook-form + shadcn

✅ Валидация: zod

📠 Запросы и state-management: trpc

🖇️ ORM: Prisma

🗂️ БД: Cocroachdb

🔑 JWT-токены: jose

🎆 Иконки: lucide-react

Тестовые логин и пароль: test:testtest