У рамках практики ми працювали над розробкою автоматизованої системи управління поштоматами, яка реалізована на платформі Salesforce. Метою цього проекту було створення ефективного та інтегрованого рішення для керування поштоматами, комірками та замовленнями. Система дозволяє автоматизувати всі основні процеси, включаючи створення поштоматів, розподіл замовлень по комірках, інтеграцію із зовнішніми REST API для відкриття дверей комірок, а також генерацію PIN-кодів для клієнтів.
В ході роботи ми отримали практичний досвід використання Salesforce як сучасної екосистеми для розробки програмних рішень. Вивчили Apex — серверну мову програмування Salesforce, опанували тригери, LWC-компоненти для створення інтуїтивного інтерфейсу, правила валідації даних і налаштування бізнес-процесів через Flow Builder. Цей проект дав можливість поєднати різні технології в одному масштабованому та надійному продукті.
Уявімо мережу магазинів, які використовують поштомати для доставки замовлень. Від моменту оформлення замовлення до його отримання клієнтом система автоматизує всі основні процеси. Наприклад:
- Клієнт оформлює замовлення через сайт магазину.
- Система автоматично підбирає оптимальну комірку поштомату для зберігання посилки.
- Клієнт отримує PIN-код для доступу до посилки через SMS або Email.
- Після отримання замовлення статус комірки оновлюється на "вільна".
Рішення підходить для будь-якого бізнесу, де потрібна автоматизація роботи поштоматів: ритейл, логістика, кур’єрські служби.
- CRM-платформа: Salesforce.
- REST API: Реалізовано за допомогою Heroku (Redis).
- Мови програмування:
- Apex
- SOQL (Salesforce)
- JavaScript (логіка клієнта)
- Python (API)
- FastAPI (v0.115.5): Високопродуктивний сучасний веб-фреймворк для створення REST API.
- Pydantic (v2.9.2)
- Uvicorn (v0.32.0)
- Salesforce Developer Edition
- Heroku для сервісу API
- Redis (v5.2.0) для сервісу API.
- Salesforce SDK для інтеграції.


