Vendor Application Overview - FEUP-MEIC-DS-2025-26/madeinportugal.store GitHub Wiki
Vendor Application Overview
1. Purpose
The Vendor Application feature enables producers to formally onboard as vendors within the marketplace.
It replaces manual approval processes by directly integrating with the Jumpseller API, allowing automatic seller creation upon submission.
This ensures a fast, transparent, and traceable onboarding process aligned with Fairtrade standards.
2. Objectives
- Provide an intuitive form for producers to submit business and certification data.
- Guide producers through a progressive onboarding experience (with completion bar).
- Enable smooth document uploads (logo, certificates, etc.).
- Automatically create vendor profiles through the Jumpseller API.
- Maintain traceability for certifications and compliance checks.
3. User Roles
| Role |
Responsibilities |
| Producer |
Fills in business profile, uploads certificates, submits application |
| System |
Sends confirmation email, handles uploads, integrates with Jumpseller API |
4. User Flow Diagram
ββββββββββββββββββββββββββββ
β Producer accesses Vendor β
β Application page β
ββββββββββββββ¬ββββββββββββββ
β
Fills in business details
β
Uploads logo + certification
β
Progress bar updates (50%, 75%, etc.)
β
Clicks βSubmit Applicationβ
β
ββββββββββββββββββββββββββββ
β System validates input β
β and sends data to API β
β β Jumpseller Vendor Created β
ββββββββββββββ¬ββββββββββββββ
β
Email confirmation sent to producer
5. Application States
| State |
Description |
Trigger |
| Draft |
Producer is filling out the form |
Auto-save or manual draft |
| Submitted |
Data sent to Jumpseller API |
User submits form |
6. Core Form Fields
| Field |
Type |
Validation |
Description |
| Business Name |
Text |
Required, min 3 chars |
Official vendor name |
| Country |
Dropdown |
Required |
ISO country list |
| Description / Story |
Text area |
Optional, max 2000 chars |
Brandβs story |
| Contact Email |
Email |
Required, valid format |
Used for communication |
| Logo |
File upload |
Optional, JPG/PNG max 2MB |
Company logo |
| Fairtrade Certificate |
File upload |
Required, PDF/JPG max 10MB |
Proof of certification |
| Supporting Documents |
File upload |
Optional |
Additional documentation |
| Social Impact |
Text area |
Optional |
Highlights environmental or social initiatives |
7. Notifications
| Event |
Email Subject |
Recipient |
Purpose |
| Submission |
βWeβve received your vendor applicationβ |
Producer |
Confirms submission and next steps |