Skip to content

msenyk/sf-practicum-2024

Repository files navigation

Salesforce Practicum: Automated Parcel Locker Management System

Опис проекту

У рамках практики ми працювали над розробкою автоматизованої системи управління поштоматами, яка реалізована на платформі 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 для інтеграції.

Демонстрація роботи проєкту

image

Створення замовлення

image

Перегляд замовлень

image

Додаток Delivery to Lockers

About

Учбовий проєкт виробничої практики по Salesforce

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors