I Love School — краудфандинг для школьных проектов

Краудфандинг-платформа для образовательных проектов. Ее цель — сделать образование в России качественнее и доступнее.

Задача

Заказчик хотел разработать и запустить платформу. Изначально на нас был только фронтенд, но затем клиент доверил всю работу. А именно — спроектировать базу данных, доработать дизайн и бэкенд, реализовать фронтенд и адаптивную верстку.

Решение

Когда мы полностью взяли проект на себя, то лично встретились с заказчиком: погрузились в цели и видение клиента и подготовились к старту полномасштабных работ. Как итог — разработали, протестировали и запустили адаптивное веб-приложение.

iloveschool.help

Технологии

Figma Python Django PostgreSQL React Redux BEM SASS Webpack Cypress

Логика и бэкенд

Функционал сервиса делится на две части: для спонсоров и авторов проектов.

Школа подает заявку на краудфандинг: ее рассматривают и одобряют эксперты. Далее технология платформы продвигает проект, чтобы быстро привлечь инвестиции. Реализацию каждого проекта команда ILoveSchool берет на себя.

Создали архитектуру базы данных. Разработали, покрыли unit-тестами и задокументировали логику при помощи Swagger.

Стать спонсором проекта может любой пользователь сервиса. Мы интегрировали платежную систему Cloudpayments, чтобы обеспечить безопасность платежей. В целях удобства оформили ее как виджет. Для перевода достаточно ввести данные в всплывающем окне, а не переходить на новую страницу.

Для прозрачности платформы модераторы сервиса подробно описывают детали проектов: цель, сумма, история, число партнеров, фото- и видеоматериалы. Чтобы помочь в этом, мы адаптировали админпанель Django для редактирования страниц проектов.

Дизайн и фронтенд

Чистый дизайн и много белого пространства позволяют расставить акценты на важных блоках сайта, не перегружая его. Так сайт сохраняет внимание пользователя и больше к себе располагает. Мы доработали UX-компоненты.

Адаптив сегодня уже необходимость, а не просто пожелание — поэтому сверстали и интегрировали страницы на десктопы и телефоны.

Тестирование и запуск

Это сервис со сложной логикой и большими финансовыми потоками. Он несет большую ответственность перед пользователями, поэтому важно, чтобы платформа работала без намека на сбой. Мы провели E2E-тестирование с использованием Cypress. Убедились, что все работает: пользовательские сценарии, интерфейсы, кроссбраузерность, адаптивность.

Чтобы исключить ошибки в продакшене, настроили CI/CD для автоматизированного развертывания платформы.

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

Проект в цифрах

6
месяцев
1400
часов
5
специалистов

Результат

Хотите реализовать подобный проект? Напишите нам