The post has been translated automatically. Original language: Russian
The Neshomaleh service is an example of how technology works for the benefit of people in real life. He helps to get targeted assistance to families who need it, and at the same time solves the business problems of the customer.
problem
Resolventa was approached by a regular customer from the USA, for whom we have successfully implemented several projects. This time, he had an unusual task: to create a service for the medical organization A TIME, which helps Jewish families treat infertility.
The client belongs to the Orthodox Jewish community in Lakewood. In this environment, family is very important, and many members of the community have many children; the client, for example, has eleven. Therefore, couples who are unable to have children may feel uncomfortable.
Among Orthodox Jews, mutual assistance, trust, and charity are valued. At the same time, there are quite a lot of childless couples who need reproductive medical care in order to have a child.
Infertility treatment in A TIME is expensive, so not all couples can afford it. To help more people, at A TIME we decided to create an online platform where couples can talk about themselves and open a charity fundraiser.
It is impossible to place such a collection on existing crowdfunding platforms for several reasons:
- It is necessary to make personal information widely available.;
- It is difficult for philanthropists to find out about such fees.;
- It is not possible to verify the authenticity of the collection or how the funds are spent.
The new service was supposed to solve several tasks: to organize targeted fundraising, attract new clients for treatment, and give philanthropists the opportunity to send a transfer online quickly and without problems.
task
Create a service where the user can launch a crowdfunding project. It was necessary to realize the possibilities:
- create a collection page where the user leaves information about themselves and their history;
- Add a subscription system for readers who want to follow the story of a particular family.;
- link a payment system so that users can transfer donations on a one-time basis or by subscription;
- design and create an administrator's personal account.
The project already had a ready—made design, as well as the name Neshomaleh, which means "Soul" and refers to the appearance of a new person in the world. Resolventa's task was to implement the client's wishes on the frontend and backend.
decision
The service was created on the PHP+React stack, using the Symfony framework. In total, we have created four linked sections for different categories of users.
1. Public home page
When on neshomaleh.com An unregistered user logs in, sees the basic version of the service: basic information about the charity foundation, a Q&A page, can view the collection pages, and so on.

2. Personal account for recipients of assistance
The version of the service is for authorized users — married couples who need financial support. They can set a target amount for the collection, see how much money they have already been given, or write something on their personal blog.

3. Personal account for philanthropists
It is seen by authorized users who provide financial assistance. For example, they have access to data on all payments made, the total amount of assistance provided, and the number of children born thanks to them.

4. Administration's personal account
This is a technical page for administrators only, where all user data is visible.: personal information, contacts, all launched companies, and so on.

The service uses the Cardknox payment gateway. He was chosen for several reasons:
- large payment systems such as Stripe may block users, especially charitable projects, without explaining the reasons. The Cardknox gateway builds its business model on working specifically with charities and non-profit organizations, so they never do that.;
- low usage fee compared to other payment systems;
- The possibility of integration with DAF is special investment accounts in the United States, which are used only for charity. They help to receive tax deductions, as a large amount of money passes through the charitable foundation.
result
All the necessary functionality for the service was implemented in 10 months, and now it is working and developing.
In just two months, the service has raised more than $70,000 in 20 crowdfunding campaigns. This means that 20 families have been given the opportunity to pay for expensive medical care and have a child.
The A TIME organization checks each collection request so that only real stories are available on the service, and philanthropists can transfer money without fear. All funds collected are allocated for treatment at A TIME, they cannot be withdrawn to personal accounts or used in any other way except for medical care.
A TIME can promote and advertise the service as it deems necessary, without violating the confidentiality of couples: all personal information is securely protected.
I want to thank the team for working on the project from start to finish. I appreciate your commitment to excellence, diligence, and the way you've handled unique challenges. I look forward to working with you on new projects. Thanks! Shmuel Barkin
technologies
PHP, Symfony, React, MySQL, Docker, PHPUnit
INTEGRATIONS
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