Размещено в GooglePlay:Нет
Характеристики:1. Android-клиент — исходный код. Весь Android-проект, а не только app: app, core, feature-stickers, feature-languages, Gradle-конфигурация, resources/assets и всё необходимое для самостоятельной сборки.
2. Backend — исходный код. Весь holigram-server: REST API, WebSocket, authentication/authorization, calls, media/upload, groups, channels, contacts, users, messages, stories и остальные серверные компоненты.
3. База данных. Не просто дамп текущей production-БД с пользовательскими данными. Прежде всего schema/migrations/initialization/seed-механизмы, чтобы вы смогли развернуть чистую PostgreSQL самостоятельно. У Holigram документировано 15 таблиц, включая users, chats, chat_members, messages, media, calls, refresh_tokens и другие.
4. Инфраструктура и deployment. Конфигурация production-развёртывания: nginx/reverse proxy, PM2, environment-variable template, PostgreSQL setup, health checks, backup/restore, deployment и rollback procedure. У Holigram это уже вынесено в отдельный Deployment & Infrastructure документ.
5. Полная техническая документация. Входит 12 PDF + общий master PDF + сделанный интерактивный HTML для навигации по документации. Это превращает набор исходников в продукт, который другой разработчик способен принять и сопровождать. Handover Guide уже содержит разделы по secrets/access, repository handover, production inventory, backup/restore, release и acceptance checklist.
Требования:Holigram — клиент-серверный мобильный мессенджер для Android. Клиентская часть разработана на Kotlin с Jetpack Compose, архитектура построена с использованием ViewModel, Hilt, Room, Retrofit и WebSocket. Серверная часть реализована на Node.js/TypeScript, основная СУБД — PostgreSQL. Взаимодействие клиента с сервером осуществляется через REST API и WebSocket, звонки реализованы на базе WebRTC.
Для разработки Android-клиента требуется Android Studio, JDK и Android SDK совместимых с версиями, зафиксированными в Gradle-конфигурации проекта. Для backend требуются Node.js/npm и PostgreSQL; точные версии и параметры окружения приведены в технической документации проекта. Production-развёртывание предусматривает Linux-сервер, Node.js backend под управлением PM2, PostgreSQL и nginx в качестве reverse proxy/TLS termination.
Продавец готов подписать договор отчуждения интернет ресурса.Подробнее