A mobile and PWA application for farmers in Cameroon to advertise products, facilitate orders, and process payments via MTN & Orange Mobile Money.
### **Updated README.md with Docker Deployment Option**
Here's your **README.md** with the **Docker deployment instructions** added.
---
# 🌾 **Agricultural Products App**
## 📌 **Project Overview**
The **Agricultural Products App** is a **mobile and Progressive Web Application (PWA)** designed to help **local farmers in Cameroon** **advertise their agricultural products**, while enabling buyers to browse, place orders, and make payments via **MTN Mobile Money and Orange Money**.
This project utilizes **AWS Free Tier services**, ensuring a **scalable, secure, and cost-effective infrastructure**.
---
## 🏗 **Architectural Diagram**
Below is the architectural diagram of the application:
---
## 🎯 **Key Features**
✅ **User Registration & Authentication** – Secure signup/login for farmers and buyers.
✅ **Product Listings** – Farmers can post product details, images, and pricing.
✅ **Order Management** – Buyers can place orders and select pickup or delivery.
✅ **Mobile Money Payments** – Secure payments via **MTN MoMo & Orange Money**.
✅ **Real-Time Notifications** – SMS notifications for order confirmations and updates.
✅ **AWS-Powered Infrastructure** – Secure, scalable, and cost-effective using **serverless architecture**.
---
## 🛠️ **Tech Stack**
### 🌐 **Frontend**
- **React Native / Flutter** – Mobile App
- **ReactJS** – Progressive Web App (PWA)
- **AWS Amplify** – Hosting and authentication
### 🏗 **Backend**
- **AWS AppSync** – GraphQL API
- **AWS Lambda** – Serverless backend logic
- **AWS DynamoDB** – NoSQL database for storing products, users, and orders
- **Amazon S3** – Image storage for product photos
### 💳 **Payment Integration**
- **MTN MoMo API** – Secure mobile money transactions
- **Orange Money API** – Alternative payment processing
### 📡 **Notifications & Messaging**
- **Amazon SNS** – SMS alerts for order confirmations and status updates
---
## 📁 **Project Structure**
```
Agricultural-Products-App/
│── backend/
│ ├── controllers/ …