Configuration
This document provides an overview of the key dependencies and external services used in the platform.
Dependencies
Setup for external services:
- Twilio - Used to send SMS messages containing important notifications. These include alerts when produce is nearing the end of its shelf life, when a product is sold on the marketplace, or when inviting users to join the app.
- Sentry - Used for real-time error tracking and performance monitoring across both frontend and backend. Sentry helps developers quickly identify, triage, and resolve issues in production.
- Paystack - Integrated as the payment gateway for handling financial transactions. It enables secure payment processing for marketplace sales and other financial operations within the platform.
- Sendgrid - Used for sending transactional emails, such as operator notifications and invitations to join the app. It ensures reliable email delivery and provides analytics for engagement tracking.
All credentials for these services should be treated as deployment-time secrets. Checked-in configuration files should contain placeholders only.