Предоставляю услуги по разработке серверной части автоматизированных информационных систем.
Разработанные мною информационные системы применяются в проектах с разной бизнес логикой от Telegram бота до систем планирования ресурсов предприятия (ERP).
Данное решение позволит вам моментально приступить к созданию проекта не тратя время на разработку серверной (backend) части, сконцентрировав основные усилия на разработке клиентской (frontend) части будь то Web или мобильное приложение.
В обозначенные сроки и стоимость входит:
- Платформа (описание ниже);
- Формирование конфигурации из набора уже разработанных модулей;
- Доработка системы под бизнес задачи проекта;
- Доработка имеющихся модулей и разработка новых;
- Настройка и развёртывание системы на серверах заказчика;
- Интеграция с платёжной системой на выбор: ЮKassa или Stripe;
- Взаимодействие с командой frontend разработчиков;
- Документация к платформе.
Доступ к системе осуществляется с помощью цифровых интерфейсов:
- RESTful API;
- WebSocket поверх API с возможностью подписаться на те или иные события в системе.
API описано с помощью спецификации OpenAPI и доступно через Swagger UI.
Состав системы:
Серверная часть информационной системы состоит из платформы и конфигурации.
Платформа — отвечает за формирование общей архитектуры системы и предоставляет базовый набор функций необходимых любой информационной системе, таких как:
- Регистрация и авторизация пользователей в системе;
- Предоставление прав доступа к объектам в системе на уровне пользователей и групп;
- Отправка сообщений: (SMTP, Push, SMS);
- Инструменты для взаимодействия с внешними системами (API сторонних систем, S3 хранилищами);
- Инструменты для администрирования системы.
Конфигурация — отвечает за формирование бизнес логики информационной системы и имеет модульную конструкцию. Каждый модуль состоит из отдельного набора таблиц, функций и API для решения конкретной бизнес задачи.
Список модулей из которых может быть собрана система:
- Клиент (client) — для формирования списка клиентов и сотрудников системы;
- Лицевой счёт (account) — для открытия лицевых счётов, учёта остатков и оборотов по ним;
- Ордер (order) — для учёта движений между лицевыми счетами;
- Транзакция (transaction) — для учёта операций клиента внутри системы;
- Платёж (payment) — для работы с платёжными системами (ЮKassa, Stripe, CloudKassir)
- Счёт (invoice) — для выставления счётов на оплату.
- Продукт (product) — для формирования списка продуктов;
- Прайс (price) — для формирования ценовой политики;
- Услуга (service) — для формирования списка оказываемых услуг;
- Тариф (tariff) — для тарификации оказываемых услуги;
- Подписка (subscription) — для учета оформленных подписок на тот или иной продукт;
- Планировщик (scheduler) — планировщик задач;
Готовые справочники:
- Адрес (address) — список почтовых адресов РФ по КЛАДР;
- Страна (country) — список стран;
- Валюта (currency) — список валют;
- Мера (measure) — список единиц измерения;
- Календарь (calendar) — календарь учёта рабочего времени.
Готовые подсистемы:
- Складской учёт;
- Подсистема формирования отчётов.
Реализованные проекты на базе предлагаемой системы:
• CopyFrog: https://copyfrog.ai - Платформа на базе искусственного интеллекта для создания уникальных изображений, рекламных текстов, видеокреативов и маркетинговых описаний для продуктов и услуг.
• Ship Safety ERP: https://ship-safety.ru - Система управления безопасностью (СУБ) для судоходных компаний.
• PlugMe: https://plugme.ru - Charging Station Management System (CSMS). Система управления зарядными станциями.
• DEBT-Master: https://debt-master.ru - Система для автоматизации работ с дебиторской задолженностью потребителей – должников за коммунальные услуги.
• BitDeals: https://testnet.bitdeals.org - Сервис обработки биткоин-платежей.
• Talking to AI: https://t.me/TalkingToAIBot - Чат-бот в Telegram для общения с искусственным интеллектом (ChatGPT).
• OCPP CSS: http://ocpp-css.ru - Charging Station Management System (CSMS) as Service. Система управления зарядными станциями как услуга.
Заказчик получит:
Исходные коды, документацию и файлы для сборки и запуска серверной части системы в среде Docker (docker-compose.yml).
До начала работы заказчик должен предоставить:
- Описание проекта желательно в виде документа с требованиями к продукту (PRD);
- Доступ к виртуальному серверу (VPS) с предустановленной ОС Linux (Debian или Ubuntu);
- Доменное имя зарегистрированное на заказчика (по желанию).