Data Analyst • Business Intelligence Expert • Research Scientist
This repository documents the full workflow, logic, screenshots, and implementation steps for building a lightweight Customer Relationship Management (CRM) System for a fashion business using:
This CRM allows the business to:
This system works seamlessly on the web and mobile via AppSheet.




| Column | Description |
|---|---|
| PhoneNumber (PK) | Unique identifier |
| FullName | Customer full name |
| Gender | Male/Female |
| Address | Optional |
| DateCreated | Auto timestamp |
| Column | Description |
|---|---|
| MeasurementID | Unique key (AppSheet generated) |
| PhoneNumber (FK) | Links to Customers.PhoneNumber |
| Shoulder | Numeric |
| Chest | Numeric |
| Neck | Numeric |
| Sleeve | Numeric |
| DateTaken | Auto timestamp |
| Column | Description |
|---|---|
| OrderID | Unique |
| PhoneNumber (FK) | Customer placing order |
| StyleType | e.g. Kaftan, Suit, Native |
| Fabric | Optional |
| Price | Numeric |
| Status | Pending / Completed |
| DeliveryDate | Date |
| DateOrdered | Auto timestamp |
In AppSheet:
Data → Tables → Add Data → Google Sheets
Connect:
PhoneNumberMeasurementIDOrderIDThis ensures AppSheet can relate each measurement and order to the correct customer.
In AppSheet:
AppSheet auto-generates:
Related Measurements = REF_ROWS("Measurements", "PhoneNumber")
Related Orders = REF_ROWS("Orders", "PhoneNumber")
PhoneNumber → Ref → Customers.PhoneNumber
PhoneNumber → Ref → Customers.PhoneNumber
This creates automatic parent-child linking.
AppSheet automatically creates a global search bar.
Searching by:
…returns all customer-related records.
To ensure clean output, set:
UX → Views → Primary View: Customers
And enable:
Show related tables inline
This ensures that when you open a customer:
On the mobile AppSheet app:
All automatically linked via the PhoneNumber primary key.
Add your diagrams under /workflow/:
Upload them and replace this placeholder:
workflow/crm_architecture_diagram.png
AppSheet → Start with Data → Google Sheets
Designed and implemented by Badawi Aminu Muhammed (Cigma General Solutions)
Data/BI Analyst | Project & Operations Manager
LinkedIn: https://linkedin.com/in/elameenbadawy
This documentation is provided for portfolio and educational purposes.