Connect
2023
2 years
Kotlin, PostgreSQL, PWA, React, TypeScript
Connect AI - Разработка PWA
PWA-приложение, разработанное для оптимизации обмена валют, аренды автомобилей и покупки техники Apple
Старт проекта: 30 июля 2021 года
Окончание проекта: 5 мая 2023 года
Обзор проекта
Connect - это PWA-приложение, разработанное для оптимизации обмена валют, аренды автомобилей и покупки техники Apple. Приложение предназначено для предприятий, работающих в различных сферах: аренда автомобилей, продажа техники Apple, e-commerce, обмен валют, криптовалюта.
Проблема / Задача
Клиент обратился к нам с целью запуска кроссплатформенного мобильного приложения, которое поможет автоматизировать операции по обмену валют с возможностью дальнейшего развития проекта в случае успеха.
Перед нами были поставлены цели:
- Уложится в узкий бюджет
- Запустить MVP в течение трех месяцев.
- Увеличить количество автоматизированных и успешных сделок до 100 в месяц.
- Обеспечить постоянную поддержку и развитие.
Решение
Так как первостепенной задачей было уложится в бюджет, мы предложили разработку PWA-приложения с интеграцией Telegram (для авторизации, уведомлений и других процессов), так как нативные решения (iOS и Android) имеют достаточно высокую стоимость.
С учетом того, что в должно было быть очень много логики и фичей, мы выбрали архитектуру Feature Slice Design. Она имеет хорошую документацию, которая уже описана и при необходимости можно легко интегрировать в работу нового члена команды.
Использовались технологии и инструменты, включая React, TypeScript, JavaScript, React Query, HTML, CSS, LESS, Webpack, Socket.io, NodeJS, Sequelize, Docker, Kubernetes, Figma, GitHub, Playwright, ChatGPT, Cypress, Jest, Google Analytics и Sentry.
Процесс разработки
Проект был масштабный, поэтому мы применили Agile-методологию.
Перед стартом проекта мы разбили весь проект на основные модули (Payments, User, Currencies, Locations, Contacts, Deals и т.д..) и дали верхнеуровневую оценку каждого из модулей.
Далее составили диаграмму Ганта, на которой расставили приоритеты по каждому модулю. Перед твм как начать работу над каждым модулем, мы проводили детальную декомпозицию и оценку. В конце каждого спринта, который длился 1 неделю, проводили демо для клиента, чтобы показать результат нашей работы.
В рамках разработки мы взаимодействовали с CTO и Product Owner для проведения необходимых консультация по проекты.
До начала непосредственно разработки, мы составили Техническое Задание и сделали Mockup Design, разбив его на блоки и wireframe-ы. Каждый день с командой проводился созвон для обсуждения возникших проблем у постановки задач на день.
Роль команды Sourcemap
Мы взяли на себя роль продуктовой команды разработчиков, которая могла реализовать, брейнштормить и оценивать задачи по проекту, исходящие от product owner и CTO проекта.
Результаты
- Уже в первый месяц мы набрали 100 пользователей.
- В течении года их число увеличилось до 1000.
- Были интегрированы функции для покупки техники Apple (e-commerce решение) и аренды автомобилей, опираясь на существующую архитектуру сделок.
- Число ежедневно активных пользователей достигло 300.