SkillSwap
Платформа обмена навыками: люди предлагают то, чему могут научить, и находят то, чему хотят научиться.
Общее ТЗ, общий код и один дедлайн. Мы работали в команде разработчиков со строгими правилами ревью и выпустили каталог, профили и пошаговую регистрацию.

Задача
- 01
Около дюжины разработчиков параллельно работают в одном коде по одному ТЗ и к одному сроку.
- 02
Строгие правила: небольшие пул-реквесты, ревью перед каждым мёржем и CI, который должен пройти линтер, проверку типов, тесты и сборку.
- 03
Каталог, который остаётся быстрым и понятным при фильтрах по категориям, автору и городу.
Что мы сделали
Каталог с фильтрами
Навыки по категориям и подкатегориям, автору и городу, с разделами «Популярное» и «Новое».
Страницы навыков и предложения обмена
У каждого навыка есть галерея, профиль автора, похожие предложения и кнопка «Предложить обмен».
Регистрация в три шага
Регистрация разбита на короткие шаги с проверкой каждого поля.
Светлая и тёмная тема, установка на телефон
Переключатель темы и веб-приложение, которое можно установить, с офлайн-кэшем.
Экраны

Техника и SEO
- React 18, TypeScript, Redux Toolkit, React Router и Vite, структура по Feature-Sliced Design.
- Vitest и Testing Library, ESLint и Stylelint, GitHub Actions CI на каждый пул-реквест.
- Conventional commits и ветвление develop → main, мёржит только тимлид.
Хотите так же для своего бизнеса?
Пришлите нам свой сайт. Покажем, во что он вам обходится и что мы сделали бы вместо него.
Отвечаем в течение часа