1/5

  • Вкажіть Ваші контактні дані

  • Яка послуга Вам потрібна?

    або
  • Вкажіть посилання на поточний сайт

  • Які завдання має вирішити сайт?

  • В моей компании работает человек

Ваша заявка успішно надіслана!

XIF-BUH

XIF-BUH

Країни:

Україна, Росія, Казахстан

Технології:

  • Backend - Laravel 5.x framework, Docker, Node js server & Nginx server, Postgresql
  • Frontend - HTML, CSS, Angular 6.x, Redis

Архітектура та короткий опис проєкту:

Архітектура проєкту FIX-HUB

На сайті використовується розподілена архітектура. API та адміністративна панель розроблені за допомогою фреймворку Laravel 5.x, а клієнтська частина за допомогою Angular 6.x. Як видно зі схеми, у нас є 4 основні логічні блоки, розглянемо їх детальніше.

Backend: Для єдиного середовища як на production серверах, так і для розробки використовується Docker. У ролі вебсервера використовується Nginx, а для обробки динамічних даних php-fpm. Один із контейнерів - це Node js сервер, який використовується виключно для збірки статичних файлів (css, js, fonts, img) за допомогою npm пакетів. Для зберігання даних використовується реляційна СУБД Postgresql, а для сесій, кешу та черг - Redis. Обидві бази для масштабування та відмовостійкості розміщені на зовнішніх серверах.

Frontend: Клієнтська частина реалізована за допомогою Angular. Усі статичні файли віддаються через Nginx, а запити клієнтів проксіруються на API. Також використовується серверний рендеринг за допомогою Angular Universal. Сайт повністю оптимізований для пошукових систем.

Storage: Для зберігання статичних файлів (зображення, документація) використовується сховище S3 від Amazon.

1С: Реалізовано обмін даними з 1С-Підприємство через API для отримання інформації про замовлення, оновлення цін та інших даних.

Система дозволяє запускати кілька сайтів з єдиним кодом для backend і frontend, але з різними базами даних, що спрощує роботу з цінами, мовами та SEO.

Хочете працювати з нами?

Подати заявку