Cardlife cardlifeapp.com

Управляй веб-услугами эффективно

Cardlife

Управляй веб-услугами эффективно


Cardlife это сервис, позволяющий компаниям и индивидуальным пользователями следить за своими расходами по платным подпискам на различные веб сервисы. Так как современные SaaS приложения спроектированы таким образом, чтобы не акцентировать внимание пользователей на траты такого типа, идея проекта показалась нам весьма интересной. Когда у пользователя увеличивается количество платных подписок на сервисы подобные Slack, Github, AWS, Evernote, LinkedIn, ими становиться затруднительно управлять, и именно на решение этой проблемы направлена главная идея Cardlife.

Приложение предоставляет решение, которое позволяет пользователю рационально распоряжаться своими средствами, объединяя информацию о всех подписках в одном рабочем пространстве. Созданное нами с нуля приложение использует самый современный технологический стек NodeJS + AngularJS + AWS и предоставляет пользователю следующий функционал:

  • Приложение сканирует аккаунты юзера и определяет суммы ежемесячных платежей по каждой из подписок;
  • Есть возможность просмотреть подробную статистику расходов за выбранный период времени;
  • Созданный нами инструмент “workflow” дает возможность пользователю создать виртуальную карту “Cardlife”, что существенно расширяет возможности контроля за подписками для конечного потребителя;
  • Платформа предоставляет клиенту рекомендации касательно целесообразности его расходов основываясь на предпочтениях пользователя;
  • Осуществлена интеграция с такими сервисами как: Stripe, Quickbooks, Xero, Plaid, Yodlee, Google, Twitter.

Разработанное нами SaaS решение основано на программной платформе NodeJS с использование Javascript фреймворка ExpressJS. Фронтенд приложения написан на AngularJS и CSS фреймворке Twitter Bootstrap, что позволило нам вывести UI/UX на новый уровень, а для того чтобы обеспечить устойчивую работу приложения при серьезных нагрузках и обеспечить хорошую масштабируемость, исходный код располагается на серверах Amazon Web Services и максимально использует его ресурсы:

  • Сложные вычисления проводятся с использованием Amazon Elastic Compute Cloud (Amazon EC2);
  • Хранения данных реализовано через Amazon Simple Storage Service (S3).

Для облегчения имплементации сложного кастомного дизайна использовался Javascript фреймворка Raphael.js. Кроме этого, на проекте используется база данных MySQL и разработка велась с постоянным использованием системы контроля версий Git.

Следующий проект