"Бекенд-система.
Завданням від замовника було створити систему, яка б витягувала дані з CRM-системи KeyCRM через API. Усі дані мають зберігатися в базу даних, а після обробки відправлятися в Google Sheets за допомогою API.
Для реалізації проекту було запропоновано використати Python у поєднанні з фреймворком Django. Для автоматизації процесу відправлення даних застосовувались Celery і Redis. Були враховані обмеження за частотою запитів до KeyCRM та Google, завдяки чому система не перевищує встановлені ліміти і не піддається блокуванням. Налаштування частоти опитування серверів регулюються через адміністративну панель. Реалізація даного етапу роботи була виконана у найкоротші строки.
Незважаючи на оперативність розробки, у проект була закладена основа для масштабування і збільшення функціональності.
Замовник запропонував перейти до постійної співпраці, що стало поштовхом до модернізації продукту і розширення його функціоналу за межі вихідного технічного завдання. Було запропоновано створити єдину систему приймання замовлень з можливістю накопичення інформації про клієнтів і захисту від шахрайства. У систему була інтегрована перевірка користувачів через reCAPTCHA. Завдяки єдиній системі обробки даних з усіх лендінгів, впровадження нових точок продажу займає мінімальний час.
Система продовжує функціонувати і обслуговуватися. Впровадження нового функціоналу відбувається протягом лічених годин.
На даний момент реалізована система накопичення гео-даних клієнтів, використовуючи сторонні сервіси. Дана інформація відправляється в реальному часі в KeyCRM, базу даних і на пошту при кожному новому замовленні.
На даний момент присутній більше ніж 30 лендінгів.
Для реалізації проекту було запропоновано використати Python у поєднанні з фреймворком Django. Для автоматизації процесу відправлення даних застосовувались Celery і Redis. Були враховані обмеження за частотою запитів до KeyCRM та Google, завдяки чому система не перевищує встановлені ліміти і не піддається блокуванням. Налаштування частоти опитування серверів регулюються через адміністративну панель. Реалізація даного етапу роботи була виконана у найкоротші строки.
Незважаючи на оперативність розробки, у проект була закладена основа для масштабування і збільшення функціональності.
Замовник запропонував перейти до постійної співпраці, що стало поштовхом до модернізації продукту і розширення його функціоналу за межі вихідного технічного завдання. Було запропоновано створити єдину систему приймання замовлень з можливістю накопичення інформації про клієнтів і захисту від шахрайства. У систему була інтегрована перевірка користувачів через reCAPTCHA. Завдяки єдиній системі обробки даних з усіх лендінгів, впровадження нових точок продажу займає мінімальний час.
Система продовжує функціонувати і обслуговуватися. Впровадження нового функціоналу відбувається протягом лічених годин.
На даний момент реалізована система накопичення гео-даних клієнтів, використовуючи сторонні сервіси. Дана інформація відправляється в реальному часі в KeyCRM, базу даних і на пошту при кожному новому замовленні.
На даний момент присутній більше ніж 30 лендінгів.