Задача
Заказчик хотел разработать и запустить платформу. Изначально на нас был только фронтенд, но затем клиент доверил всю работу. А именно — спроектировать базу данных, доработать дизайн и бэкенд, реализовать фронтенд и адаптивную верстку.
Решение
Когда мы полностью взяли проект на себя, то лично встретились с заказчиком: погрузились в цели и видение клиента и подготовились к старту полномасштабных работ. Как итог — разработали, протестировали и запустили адаптивное веб-приложение.
Технологии
Логика и бэкенд
Функционал сервиса делится на две части: для спонсоров и авторов проектов.
Школа подает заявку на краудфандинг: ее рассматривают и одобряют эксперты. Далее технология платформы продвигает проект, чтобы быстро привлечь инвестиции. Реализацию каждого проекта команда ILoveSchool берет на себя.
Создали архитектуру базы данных. Разработали, покрыли unit-тестами и задокументировали логику при помощи Swagger.
Стать спонсором проекта может любой пользователь сервиса. Мы интегрировали платежную систему Cloudpayments, чтобы обеспечить безопасность платежей. В целях удобства оформили ее как виджет. Для перевода достаточно ввести данные в всплывающем окне, а не переходить на новую страницу.
Для прозрачности платформы модераторы сервиса подробно описывают детали проектов: цель, сумма, история, число партнеров, фото- и видеоматериалы. Чтобы помочь в этом, мы адаптировали админпанель Django для редактирования страниц проектов.
Дизайн и фронтенд
Чистый дизайн и много белого пространства позволяют расставить акценты на важных блоках сайта, не перегружая его. Так сайт сохраняет внимание пользователя и больше к себе располагает. Мы доработали UX-компоненты.
Адаптив сегодня уже необходимость, а не просто пожелание — поэтому сверстали и интегрировали страницы на десктопы и телефоны.
Тестирование и запуск
Это сервис со сложной логикой и большими финансовыми потоками. Он несет большую ответственность перед пользователями, поэтому важно, чтобы платформа работала без намека на сбой. Мы провели E2E-тестирование с использованием Cypress. Убедились, что все работает: пользовательские сценарии, интерфейсы, кроссбраузерность, адаптивность.
Чтобы исключить ошибки в продакшене, настроили CI/CD для автоматизированного развертывания платформы.
Запустили платформу в работу. За год в ней уже запущено 23 проекта на общую сумму 19 млн рублей. Три проекта удачно завершены, и спонсоры поддерживают другие.