Все работы
Командный проектПлатформа обмена навыками

SkillSwap

Платформа обмена навыками: люди предлагают то, чему могут научить, и находят то, чему хотят научиться.

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

SkillSwap — Командный проект

Задача

  1. 01

    Около дюжины разработчиков параллельно работают в одном коде по одному ТЗ и к одному сроку.

  2. 02

    Строгие правила: небольшие пул-реквесты, ревью перед каждым мёржем и CI, который должен пройти линтер, проверку типов, тесты и сборку.

  3. 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, мёржит только тимлид.

Хотите так же для своего бизнеса?

Пришлите нам свой сайт. Покажем, во что он вам обходится и что мы сделали бы вместо него.

Отвечаем в течение часа

Написать в WhatsApp