Все проекты

SMSGate

SMS-шлюз с нативным приложением Android, личным кабинетом клиента и панелью администрирования SaaS.

Моя работа

Разработка продукта, серверной части, приложения Android и панелей, развёртывание

Платформы

Android · Веб · API

Статус

Сайт и APK для Android опубликованы

Личный кабинет SMSGate с шагами подключения телефона и настройки API

Задача проекта.

Проект связывает приложения с телефонами Android, в которых установлена SIM-карта. Он объединяет доступ через API, настройку устройств и управление сервисом в одном продукте.

Что я сделал
в этом проекте.

Разработал серверную часть на Go с PostgreSQL, API, фоновую обработку и отслеживание статуса сообщений.

Создал нативное приложение Android на Kotlin и Jetpack Compose для подключения телефона, управления разрешениями и отображения состояния устройства.

Создал личный кабинет клиента и панель администрирования на React и Material UI: настройка телефонов, интеграция API и управление аккаунтами.

Настроил поставку сервиса через GitLab CI/CD и Argo CD в Kubernetes, а также распространение APK с сайта.

Что работает
за экраном.

  • Go
  • PostgreSQL
  • Kotlin
  • Jetpack Compose
  • React
  • Material UI
  • Kubernetes
  • GitLab CI/CD
  • Argo CD

Сервер на Go объединяет API, фоновые обработчики и ресурсы интерфейса. PostgreSQL хранит состояние операций.

Приложение Android использует Jetpack Compose, Room и WorkManager. Настройка учитывает SIM-карты телефона, системные разрешения и восстановление работы сервиса.

Личный кабинет клиента и панель администратора имеют раздельные сессии и действия. В интерфейсе сохраняется проверка прав на стороне сервера.

Снимки панелей сделаны в демонстрационном аккаунте. На них нет переписки или данных клиентов.

Продукт объединяет API, две веб-панели с разными функциями и доступное для скачивания приложение Android. В кейсе показаны процесс настройки и инструменты управления сервисом.

EcoLogic

Другой проект, другая решённая задача.

Ваш следующий проект
начинается с
разговора.

Идея, инструмент для команды или продукт, который пора развивать. Расскажите, что вы задумали.

info@pontogram.com

Также рассматриваю предложения о работе. Мой профиль LinkedIn