Бұл жазба автоматты түрде аударылған. Бастапқы тіл: Орысша
Neshomaleh қызметі-бұл технологияның нақты өмірде адамдардың игілігі үшін қалай жұмыс істейтінінің мысалы. Бұл мұқтаж отбасыларға атаулы көмек алуға көмектеседі және сонымен бірге Тапсырыс берушінің бизнес мәселелерін шешеді.
Мәселе
RESOLVENTA-ға АҚШ-тың тұрақты клиенті жүгінді, ол үшін біз бірнеше жобаны сәтті жүзеге асырдық. Бұл жолы оның ерекше міндеті болды: еврей отбасыларына бедеулікті емдеуге көмектесетін a time медициналық ұйымына қызмет көрсету.
Клиент лейквуд қаласындағы еврейлердің православиелік қауымдастығына жатады. Бұл ортада отбасы өте маңызды және қоғамдастықтың көптеген мүшелерінің балалары көп; мысалы, клиенттің он біреуі бар. Сондықтан балалы бола алмайтын жұптар өздерін жайсыз сезінуі мүмкін.
Православиелік еврейлер арасында өзара көмек, сенім және қайырымдылық бағаланады. Айтуынша, балалы болу үшін репродуктивті медициналық көмекке мұқтаж баласыз жұптар жеткілікті.
A time-да бедеулікті емдеу қымбатқа түседі, сондықтан барлық ерлі-зайыптылар оны ала алмайды. Көптеген адамдарға көмектесу үшін A time-да ерлі-зайыптылар өздері туралы айтып, қайырымдылық қорын ашатын онлайн-алаң құру туралы шешім қабылданды.
Мұндай төлемді қолданыстағы краудфандинг платформаларына орналастыру бірнеше себептерге байланысты мүмкін емес:
- жеке ақпаратты кеңінен жариялау қажет;
- қайырымдылық жасаушыларға мұндай төлемдер туралы білу қиын;
- жинақтың түпнұсқалығын немесе қаражаттың қалай жұмсалатынын тексеру мүмкін емес.
Жаңа қызмет бірнеше міндеттерді шешуі керек еді: атаулы ақша жинауды ұйымдастыру, емделуге жаңа клиенттерді тарту және қайырымдылықтарға аударымды тез және қиындықсыз онлайн жіберуге мүмкіндік беру.
Тапсырма
Пайдаланушы краудфандинг жобасын іске қоса алатын қызметті жасаңыз. Мүмкіндіктерді іске асыру қажет болды:
- Пайдаланушы өзі туралы, оның тарихы туралы ақпарат қалдыратын жинау бетін жасаңыз;
- белгілі бір отбасының тарихын бақылағысы келетін оқырмандар үшін жазылым жүйесін қосыңыз;
- пайдаланушылар донаттарды бір реттік немесе жазылым арқылы аудара алатындай етіп төлем жүйесін байланыстырыңыз;
- әкімшінің жеке кабинетін жобалау және құру.
Жоба қазірдің өзінде дайын дизайнға ие болды, сонымен қатар neshomaleh атауы бар, ол "жан" дегенді білдіреді және әлемде жаңа адамның пайда болуына сілтеме жасайды. Resolventa міндеттеріне клиенттің тілектерін алдыңғы және артқы жағында жүзеге асыру кірді.
Шешім
Қызмет PHP+React стегінде жасалды, Symfony шеңберін қолданды. Пайдаланушылардың әртүрлі санаттары үшін барлығы төрт байланысты бөлім жасалды.
1. Жалпыға ортақ Басты бет
Қашан neshomaleh.com тіркелмеген пайдаланушы кіреді, ол қызметтің негізгі нұсқасын көреді: қайырымдылық қоры туралы негізгі ақпарат, сұрақ-жауап парағы, төлем беттерін көре алады және т.б.

2. Көмек алушыларға арналған жеке кабинет
Қызметтің нұсқасы уәкілетті пайдаланушылар-қаржылық қолдауды қажет ететін ерлі-зайыптылар. Олар алымның мақсатты сомасын белгілей алады, қанша ақша берілгенін көре алады, жеке блогқа бірдеңе жаза алады.

3. Қайырымдылық жасаушыларға арналған жеке кабинет
Оны қаржылық көмек көрсететін уәкілетті пайдаланушылар көреді. Олар үшін, мысалы, жасалған барлық төлемдер туралы мәліметтер, көрсетілген көмектің жалпы сомасы және олардың арқасында туылған балалар саны қол жетімді.

4. Әкімшіліктің жеке кабинеті
Бұл тек әкімшілерге арналған техникалық бет, онда пайдаланушылар туралы барлық мәліметтер көрінеді: жеке ақпарат, контактілер, барлық іске қосылған компаниялар және т.б.

Қызмет cardknox төлем шлюзін пайдаланады. Ол бірнеше себептерге байланысты таңдалды:
- Stripe сияқты ірі төлем жүйелері пайдаланушыларды, әсіресе қайырымдылық жобаларын себепсіз бұғаттай алады. Cardknox шлюзі өзінің бизнес-моделін қайырымдылық және коммерциялық емес ұйымдармен жұмыс жасауда жасайды, сондықтан олар мұны ешқашан жасамайды;
- басқа төлем жүйелерімен салыстырғанда пайдалану үшін төмен комиссия;
- DAF-пен интеграциялау мүмкіндігі-бұл АҚШ-тағы арнайы инвестициялық шоттар, олар тек қайырымдылық үшін қолданылады. Олар салық шегерімдерін алуға көмектеседі, өйткені қайырымдылық арқылы көп ақша өтеді.
Нәтижесі
Қызмет үшін барлық қажетті функционалдылық 10 айда жүзеге асырылды, қазір ол жұмыс істейді және дамуда.
Екі айдың ішінде қызмет 20 краудфандингтік науқанға 70 000 доллардан астам қаражат жинады. Бұл дегеніміз, 20 отбасы қымбат медициналық көмекке ақы төлеуге және балалы болуға мүмкіндік алды.
A time ұйымы сервисте тек нақты оқиғалар болуы үшін және қайырымдылықтар қорықпай ақша аудара алатындай етіп әр жинау өтінімін тексереді. Барлық жиналған қаражат a time-да емделуге жіберіледі, оларды жеке шоттарға шығаруға немесе медициналық көмектен басқа тәсілмен пайдалануға болмайды.
A TIME ерлі-зайыптылардың құпиялылығын бұзбай, қызметті қажет деп санайтындай жарнамалай алады және жарнамалай алады: барлық жеке ақпарат сенімді қорғалған.
Мен жобада басынан аяғына дейін жұмыс істегені үшін командаға алғыс айтқым келеді. Мен сіздің кемелдікке деген ұмтылысыңызды, еңбекқорлығыңызды және бірегей қиындықтарды қалай жеңгеніңізді бағалаймын. Сіздермен жаңа жобаларда жұмыс істеуді асыға күтемін. Рахмет! Shmuel Barkin
Технология
PHP, Symfony, React, MySQL, Docker, PHPUnit
Интеграция
Cardknox, Google OAuth, Amazon S3
Сервис Neshomaleh — пример того, как технологии работают на благо людей в реальной жизни. Он помогает получить адресную помощь семьям, которые в ней нуждаются, и одновременно решает бизнес-задачи заказчика.
ПРОБЛЕМА
К Resolventa обратился постоянный клиент из США, для которого мы успешно реализовали несколько проектов. На этот раз у него была необычная задача: создать сервис для медицинской организации A TIME, которая помогает еврейским семьям лечить бесплодие.
Клиент принадлежит к ортодоксальной общине евреев в городе Лейквуд. В этой среде очень важна семья, и многие члены общины имеют много детей; у клиента, например, их одиннадцать. Поэтому пары, у которых не получается завести детей, могут чувствовать себя некомфортно.
Среди ортодоксальных евреев ценятся взаимопомощь, доверие и благотворительность. При этом есть достаточно много бездетных пар, которым нужна репродуктивная медицинская помощь, чтобы завести ребенка.
Лечение бесплодия в A TIME стоит дорого, поэтому не все пары могут его себе позволить. Чтобы помочь большему числу людей, в A TIME решили создать онлайн-площадку, где пары могут рассказать о себе и открыть благотворительный сбор.
Разместить подобный сбор на существующих платформах краудфандинга нельзя по нескольким причинам:
- нужно опубликовать в широком доступе личную информацию;
- благотворителям сложно узнать о подобных сборах;
- невозможно проверить подлинность сбора или то, как расходуются средства.
Новый сервис должен был решить несколько задач: организовать адресный сбор денег, привлечь новых клиентов на лечение и дать благотворителям возможность быстро и без проблем отправить перевод онлайн.
ЗАДАЧА
Сделать сервис, где пользователь может запустить краудфандинговый проект. Необходимо было реализовать возможности:
- создать страницу для сбора, где пользователь оставляет информацию о себе, своей истории;
- добавить систему подписок, для читателей, которые хотят следить за историей конкретной семьи;
- привязать платежную систему, чтобы пользователи могли переводить донаты разово или по подписке;
- спроектировать и создать личный кабинет администратора.
У проекта уже был готовый дизайн, а также название — Neshomaleh, что означает «Душа» и отсылает к появлению нового человека в мире. В задачи Resolventa входило реализовать пожелания клиента на фронтенде и бэкенде.
РЕШЕНИЕ
Сервис создали на стеке PHP+React, использовали фреймворк Symfony. Всего создали четыре связанных раздела для разных категорий пользователей.
1. Общедоступная главная страница
Когда на neshomaleh.com заходит незарегистрированный пользователь, он видит базовую версию сервиса: основную информацию о благотворительном фонде, страницу вопросов и ответов, может просмотреть страницы сборов и так далее.

2. Личный кабинет для получателей помощи
Версия сервиса для авторизованный пользователей — семейных пар, которым нужна финансовая поддержка. Они могут установить целевую сумму сбора, увидеть, сколько им уже передали денег, написать что-нибудь в личном блоге.

3. Личный кабинет для благотворителей
Его видят авторизованные пользователи, которые оказывают финансовую помощь. Для них доступны, например, данные обо всех совершенных платежах, общая сумма оказанной помощи и число детей, родившихся благодаря им.

4. Личный кабинет администрации
Это техническая страница только для администраторов, где видны все данные о пользователях: персональная информация, контакты, все запущенные компании и так далее.

На сервисе используется платежный шлюз Cardknox. Его выбрали по нескольким причинам:
- крупные платежные системы, такие как Stripe, могут блокировать пользователей, особенно благотворительные проекты, не объясняя причин. Шлюз Cardknox строит свою бизнес-модель на работе именно с благотворительными и некоммерческими организациями, поэтому никогда так не поступают;
- невысокая комиссия за использование по сравнению с другими платежными системами;
- возможность интеграции с DAF — это специальные инвестиционные счета в США, которые используются только для благотворительности. Они помогают получать налоговые вычеты, так как через благотворительный фонд проходит большой объем денег.
РЕЗУЛЬТАТ
Всю необходимую функциональность для сервиса реализовали за 10 месяцев, сейчас он работает и развивается.
Всего за два месяца работы сервиса собрали больше $70000 в 20 краудфандинговых кампаниях. Это значит, что 20 семей получили возможность оплатить дорогостоящую медицинскую помощь и завести ребенка.
Организация A TIME проверяет каждую заявку на сбор, чтобы на сервисе оказывались только настоящие истории, а благотворители без страха могли переводить деньги. Все собранные средства направляются на лечение в A TIME, их нельзя вывести на личные счета или использовать другим способом, кроме как на медицинскую помощь.
A TIME может продвигать и рекламировать сервис так, как посчитает необходимым, не нарушая конфиденциальность пар: вся личная информация надежно защищена.
Я хочу поблагодарить команду за работу над проектом от начала до конца. Ценю ваше стремление к совершенству, усердие и то, как вы справились с уникальными вызовами. С нетерпением жду возможности поработать с вами над новыми проектами. Спасибо! Shmuel Barkin
ТЕХНОЛОГИИ
PHP, Symfony, React, MySQL, Docker, PHPUnit
ИНТЕГРАЦИИ
Cardknox, Google OAuth, Amazon S3