Signin/Signup form with validation (v2)

Это второй вариант тестового задания (первый лежит тут: https://github.com/sincerely-manny/martians-test-v1). В угоду техзанию были выкинуты готовые примитивы и библиотеки; формы с валидацией реализованы своими руками из подручных материалов. Бекенд оставлен без изменений, tailwind был заменен на scss.

Что сделано:

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

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

🖌️ Стили: scss

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

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

🖇️ ORM: Prisma

🗂️ БД: Cocroachdb

🔑 JWT-токены: jose

🎆 Иконки: lucide-react

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