USCC Микросервис

Микросервис для аналитики статистических данных
uscc
в разработке
ставились задачи:
  • Создать: инструментарий, способный обрабатывать данные и выводить их графическое представление.
  • Реализовать: функцию добавления данных путем парсинга csv файлов
  • Интегрировать: возможность создания мультиязычных отчетов с данными графиков

Стек технологий микросервиса

Python
Django
Postgresql
Git
HTML5
CSS3
Nginx
Javascript
jQuery
jsPDF

Финальный результат

Микросервис для компании "УЦСС" - это разработка "под ключ" со специфическими требованиями от заказчика.
Заказчику требовался инструмент, который сможет обрабатывать статистические данные по различным типам продукции и строить графики на их основе. В дальнейшем, кривые графиков могут быть использованы для анализа тенденций рынка.
- Мы сделали микросервис адаптивным, чтобы им было удобно пользоваться со смартфона.
- Разработали парсеры для загрузки данных с csv-файлов в базу.
- Для отрисовки графиков использовали библиотеку Google Charts.
- Реализовали математический алгоритм работы запросов в базу данных, во время фильтрации графиков.
- Была оптимизирована работа с базой данных для ускорения скорости работы с запросами к базе данных.
- Создан REST API интерфейс для обмена данными между front-end и back-end.

Микросервис, парсеры для csv-файлов
Микросервис, парсеры для csv-файлов

Одним из требований заказчика, была загрузка данных в базу при помощи csv-файлов.

Мы разработали набор парсеров для каждого вида файлов данных, загружаемых в микросервис, т.к. их структура различается между собой.

После добавлении записей в базу их можно редактировать по одной или сразу пачкой, если потребуется внести корректировки показателей.

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

Микросервис, AJAX фильтрация
Микросервис, AJAX фильтрация

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

Микросервис, создание pdf отчета
Микросервис, создание pdf отчета

Реализована возможность создания мультиязычных отчетов в формате PDF, с фирменным стилем клиента.

Библиотека которая создает таблицы была недоступна для украинского языка, поэтому нами было найдено оригинальное решение позволившее построить сетку ячеек таблицы при помощи создания динамически генерируемых координат в зависимости от контента.

Мы разрабатываем мощные сервисы

Хотите поработаем над вашим?

Почему нас выбрали

Реализация подобного проекта с нуля и “под ключ” требовала тщательной проработки: от концепции до полноценно работающего продукта. Мы разработали оригинальные решения, которые позволили масштабировать систему и добиться максимальной эффективности работы.

Архитектура
Архитектура

Качественный веб-продукт требует сложной продуманной структуры. Мы создаем уникальную архитектуру под каждого нашего проект, т.к. только таким образом можно добиться устойчивости системы и максимальной скорости работы. Такое нельзя получить используя стандартные CMS и шаблонные решения.

Мобильная адаптация
Мобильная адаптация

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

Тесты
Тесты

Особое внимание команда WebGuards уделяет тестированию готового продукта перед его релизом. Каждому нашему проекту обеспечивает покрытие мануальными тестами, которые сводят к минимуму вероятность возникновения различных ошибок и поломок в процессе работы проекта.

SEO
SEO

Мы внимательно следим за тем, чтобы созданные нами проекты соответствовали всем правилам и стандартам, которые предъявляет к сайтам поисковый сервис Google.

Выполненные работы:

Концепт
01

В ходе брейнсторма был придуман и детально расписан весь концепт - от нахождения ниши и до перспектив коллаборации с иными веб-продуктами.

Архитектура
02

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

Дизайн
03

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

Верстка
04

Наши front-end разработчики натянули готовый дизайн и подогнали его под требования pixel-perfect.

Программирование
05

Back-end создал отлично работающий алгоритм, модели, структурные связи и процессы, которые обеспечивают максимальную эффективность проекта.

Тесты
06

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

WebGuards / Контакты

Есть идея? Мы предложим оптимальное решение!