"Frontend без границ – от идеи до релиза." | 8(919)948-94-74

Александр Горохов piechocopie

Рейтинг: 62
не верифицирован
Всего отзывов: 0
  • Работ в портфолио: 2
  • Типовых услуг: 0
  • Работ на продажу: 0
Был на сайте:

Mu Tools Корпоративное мобильное приложение

Используемые навыки:

Описание

Разработано мобильное приложение с удобным и безопасным функционалом для сотрудников компании. В приложении реализованы следующие возможности:

✔ Авторизация через Битрикс – вход в систему с использованием корпоративных учетных записей.
✔ Дополнительная безопасность – настройка PIN-кода для защиты данных.
✔ Доступ к документам – просмотр прикрепленных файлов сотрудника с интеграцией 1С и Битрикс.
✔ Календарь рабочего времени – отображение рабочих дней, статистика отработанных часов, запуск смены с проверкой геолокации.
✔ Контактная книга сотрудников – удобный поиск и связь с коллегами.
✔ QR-код сотрудника – генерация уникального кода для внутренней идентификации.
✔ Сканирование QR-кодов документов – подтверждение и подписание внутренних документов.

Приложение успешно внедрено и используется сотрудниками, оптимизируя внутренние процессы компании.

Решение

Для разработки мобильного приложения был использован стек React Native (Expo), что позволило создать кроссплатформенное решение с высокой производительностью и удобным UI/UX. Процесс разработки включал следующие этапы:

1️⃣ Настройка авторизации через Битрикс

Использована OAuth-авторизация через API Битрикс24.

Реализована сессия с токенами, чтобы пользователь оставался в системе без повторного входа.

2️⃣ Реализация PIN-кода для безопасности

Добавлена возможность установки четырёхзначного PIN-кода после первой авторизации.

Данные шифруются с помощью SecureStore от Expo для защиты информации.

3️⃣ Интеграция с 1С и Битрикс для работы с документами

Реализован API-запрос к 1С для загрузки прикрепленных документов.

Файлы кэшируются в приложении для быстрого доступа и работы в оффлайн-режиме.

4️⃣ Создание календаря рабочего времени

Разработан интерактивный календарь с отметками рабочих дней.

Встроена статистика по отработанному времени и возможность начала смены.

Проверка геолокации через expo-location, фиксируя координаты сотрудника при начале работы.

5️⃣ Контактная книга сотрудников

Получение списка сотрудников через API Битрикс24.

Реализован поиск и фильтрация контактов для удобной навигации.

6️⃣ Генерация уникального QR-кода сотрудника

Использована библиотека expo-barcode-generator для создания QR-кодов.

Каждый QR-код связан с уникальным ID сотрудника.

7️⃣ Сканирование QR-кодов документов

Реализовано сканирование через expo-barcode-scanner.

После сканирования документ отправляется в систему для подписания и проведения.

8️⃣ Оптимизация и тестирование

Улучшена производительность за счёт ленивой загрузки данных.

Тестирование проводилось на iOS и Android через Expo Go и EAS Build.

Результат

Разработанное мобильное приложение успешно прошло все этапы тестирования и выложено в Play Market и App Store, что позволило сотрудникам компании использовать его на iOS и Android без ограничений.

Основные достижения:
✔ Удобная и безопасная авторизация через Битрикс24 с поддержкой PIN-кода, обеспечивающая защиту данных.
✔ Интеграция с 1С и Битрикс – сотрудники получили мгновенный доступ к прикрепленным документам.
✔ Календарь рабочего времени с учётом геолокации – автоматизация фиксации начала смены.
✔ Контактная книга сотрудников упростила коммуникацию внутри компании.
✔ QR-коды сотрудников и документов – ускорение процесса идентификации и подписания документов.
✔ Высокая производительность и стабильность благодаря оптимизированному коду и кроссплатформенному стеку React Native (Expo).

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

Ссылки на примеры реализации

 play.google.com/store/apps/details?id=upd.scanner&...

Презентация проекта

11111111.jpg
222222222.jpg

Оценили проект:

0