تفاصيل المشروع

Qouponi System Development Brief

We need to build an internal system for Qouponi to replace our current master data sheet and Looker Studio setup.

The goal is to create one centralized platform that manages the full operational workflow across clients, coupons, affiliates, reporting, payments, and media buying, with both manual input and API integrations.

1. Main Objective

Build a web-based internal management and reporting system for Qouponi that will:

Replace manual Google Sheets / master data sheets

Replace fragmented reporting through Looker Studio

Centralize all business data in one place

Improve visibility, tracking, validation, and payment workflows

Connect with external platforms through APIs where possible

Support both manual and automated data entry

The system should be structured, scalable, easy to use, and suitable for daily operational management.

2. Core Modules Required

The system should include the following main sections:

A. Client Section

This section should manage all client/brand information.

Required fields / functions:

Client name

Client category

Country / market

Account manager / owner

Affiliate platform used

Contract start date

Contract status

Commercial model

Currency

Payment terms

Validation cycle

Notes / remarks

API connection status

Manual reporting status

Media buying status

Active / inactive status

Requirements:

Ability to create, edit, archive clients

Search and filter clients

View client profile with all related activity

Link each client to coupons, affiliates, reports, payments, and campaigns

B. Coupon Section

This section should manage all coupon codes and offers.

Required fields / functions:

Coupon code

Client / brand

Market

Discount details

Start date

End date

Coupon type

General code or exclusive code

Assigned affiliate / publisher / influencer

Status: active / expired / paused

Tracking link

Notes

Date created

Last updated

Requirements:

Ability to generate / add codes manually

Map multiple codes to one client

Map codes to specific affiliates or media buying campaigns

Filter by market, client, affiliate, or status

Alert for expiring codes

History log for coupon changes

C. Affiliate Section

This section should manage all affiliate / publisher / influencer information.

Required fields / functions:

Affiliate name

Affiliate type (publisher / influencer / media partner / sub-network)

Country / market

Contact details

Payment terms

Commission model

Assigned clients

Assigned coupons

Status

Bank/payment details reference

Performance summary

Notes

Requirements:

Ability to assign affiliates to multiple clients

Ability to assign specific coupons and tracking links

Track performance by affiliate

Track pending validation and payment status

Separate active and inactive affiliates

D. Report Section

This is a major module and should be built carefully.

The reporting section must support both:

API-based data

Manual uploaded / manually entered data

Data source types:

API data from affiliate platforms / client platforms / ad platforms

Manual entry

Manual file upload (CSV / Excel)

Combination of API + manual adjustments

Required reporting views:

By client

By affiliate

By coupon

By market

By date range

By media buying source

By validation status

Metrics to include:

Clicks

Orders

Sales / revenue

Commission

Conversion rate

AOV

Cost

ROAS

Validated sales

Rejected sales

Pending validation

Pre-validation performance

Post-validation performance

Mandatory split:

Pre-validation report

This should show raw or initial tracked performance before client validation:

sales

orders

commission

affiliate performance

coupon performance

media buying performance

Post-validation report

This should show final approved numbers after validation:

approved sales

approved commission

rejected / cancelled sales

final payout values

final invoicing values

Requirements:

User can switch between pre-validation and post-validation

System should keep record of both versions

No overwriting of original data

Validation adjustments should be traceable

Date filters and export functionality required

Dashboard view for high-level KPIs

Detailed drill-down tables for operational use

E. Payment Section

This section should cover both:

Payments from clients

Payments to affiliates

This is very important because Qouponi needs visibility on cash flow, validation stage, and payout timing.

1) Payments from Clients

Required fields:

Client name

Invoice number

Invoice amount

Currency

Invoice date

Due date

Payment terms

Amount received

Outstanding amount

Payment status

Related report / validation period

Notes

Proof of payment upload

Requirements:

Track invoiced vs received amounts

Show overdue payments

Link client payments to validated reports

Filter by due date, status, and client

2) Payments to Affiliates

This should support two different payment methods:

a. Payment in advance

Advance payment amount

Date paid

Period covered

Linked affiliate

Linked client / campaign

Adjustment status

Balance to reconcile later

b. Payment after validation

Final approved amount

Date approved

Due date

Payment status

Date paid

Method of payment

Related report period

Requirements:

Separate advance payments from after-validation payments

Reconciliation view to compare:

advance paid

final validated amount

balance payable / recoverable

Payment history by affiliate

Export statements for finance

Alerts for unpaid affiliate balances

Multi-currency support if needed

F. Media Buying Section

This section should cover paid media campaigns run for Qouponi / client offers.

Platforms required:

Meta Ads

Google Ads

Integration:

Connect through API where possible

Required data / functions:

Campaign name

Platform

Client / brand

Market

Objective

Spend

Impressions

Clicks

CPC

Conversions

Revenue

ROAS

Campaign start date

Campaign end date

Status

Related coupon / landing page / affiliate

Requirements:

Pull media data automatically from Meta and Google Ads APIs

Link campaigns to specific clients, offers, or coupons

Compare media spend vs generated revenue

Show performance by campaign / ad set / market / client

Merge media buying performance with affiliate/coupon reporting where applicable

Manual entry option in case API is unavailable

3. System Logic / Key Relationships

The system must have proper relational logic.

Example relationships:

One client can have many coupons

One client can work with many affiliates

One affiliate can promote many clients

One coupon can be assigned to one or multiple affiliates depending on logic

One reporting period can have:

pre-validation data

post-validation data

One client can have multiple invoices/payments

One affiliate can have multiple payout records

One media buying campaign should be linked to a client and preferably to an offer/coupon if relevant

4. Data Input Methods

The system must support both:

Manual Input

Create/edit records directly in the system

Upload CSV / Excel files

Admin override and corrections

API Integrations

At minimum, the system architecture should be built to support API integrations for:

Affiliate platforms / networks

Client reporting sources where available

Meta Ads

Google Ads

The developer should build the system with a flexible integration layer so more APIs can be added later.

5. Dashboard & User Experience

The system should have a clean admin dashboard with:

Dashboard overview:

Total active clients

Total active affiliates

Total active coupons

Total pre-validation sales

Total post-validation sales

Outstanding client payments

Pending affiliate payments

Media buying spend

ROAS summary

Filters:

Date range

Client

Market

Affiliate

Coupon

Platform

Validation status

Payment status

Exports:

Excel / CSV export

PDF export optional

6. User Roles & Access

The system should have role-based access.

Suggested roles:

Super Admin

Management

Operations

Finance

Media Buying Team

Affiliate Team

Read-only viewer

Example permissions:

Finance can manage payment sections

Media team can manage campaign section

Ops can manage clients, coupons, affiliates, reports

Management can view everything

Some users should only have read access

7. Audit Trail / Logs

The system should keep a history log for important actions:

who created a record

who edited a record

what changed

when it changed

validation changes

payment status changes

This is important for accountability and tracking.

8. Technical Expectations

Please build the system with the following in mind:

Web-based system

Secure login

Role-based permissions

Scalable database structure

API-ready architecture

Fast search and filtering

Export functionality

Data backup and recovery

Ability to add more modules later

Mobile-friendly admin view is a plus

9. Deliverables Expected from Developer

We need the developer to provide:

Full proposed system architecture

Database structure / schema

Recommended tech stack

UI/UX wireframe or prototype

API integration plan

Development timeline by phase

Cost estimate

Future scalability recommendations

10. Priority for Phase 1

If building in phases, Phase 1 should include:

Client section

Coupon section

Affiliate section

Basic reporting section

Pre-validation and post-validation logic

Payment section

Meta and Google Ads API integration

Dashboard overview

11. Main Business Outcome

This system is meant to give Qouponi a single source of truth for:

client management

coupon management

affiliate management

reporting

validation

collections

affiliate payouts

media buying performance

It should reduce manual work, reduce errors, improve accountability, and give management full visibility across the business.

حالة المشروع
مفتوح
تاريخ النشر
الميزانية
$2500.00 - $5000.00
مدة التنفيذ
30 يوما
المهارات

صاحب المشروع
Bassel M.
  • مدير عام
تاريخ التسجيل
معدل التوظيف
المشاريع المفتوحة 1
مشاريع قيد التنفيذ 0
التواصلات الجارية 4

تقدم للمشروع

العروض المقدمة

مرحبا، أنا مصطفى Full Stack Developer بخبرة 4 سنوات في بناء الأنظمة المعقدة (Dashboards / SaaS / Reporting Systems) باستخدام React و Node.js. سأكون مباشر: المشر...

السلام عليكم ورحمة الله وبركاته، أعمل مهندس برمجيات بخبرة عملية منذ 2017 في تطوير الأنظمة والمواقع وتطبيقات الجوال. يمكنني بإذن الله تنفيذ المطلوب بدقة وكفاءة، ...

Hello, My name is Nour, a Full-Stack Developer with experience in building scalable web systems. Ive reviewed your Qouponi requirements, and my latest project w...

Asmaa A.

Hello Mr. Bassel, I have carefully reviewed the development brief for the Qouponi internal system. I am confident in my ability to build a robust, scalable solu...

حياك الله اخوي قريب اشتغلنا على نظام مطاعم متكامل يربط الحسابات بالتقارير بدقة عالية، وكمان صممنا نظام أرشفة لشركة محاماة يضمن خصوصية البيانات وتتبع كل حركة بتص...

السلام عليكم عندي استفسار مهم بخصوص المشروع: هل تفضل البدء بتنفيذ Phase 1 كنظام أساسي (Core System) يشمل إدارة العملاء والكوبونات والتقارير، ثم التوسع لاحقا لبا...

Dear Bassel, I built a quick interactive demo based on your brief to show how I understand the required system. Note: This is just an initial concept. We can mo...

Dear Bassel, Ive read your brief not skimmed it read every single line, and I want to start by saying: this is one of the most well-documented project briefs Iv...

تحية طيبة لقد حللت متطلبات مشروع Qouponi بدقة، وأدرك أنك تبحث عن نظام ينهي عصر البيانات المشتتة على Google Sheets ويحولها إلى نظام مؤتمت بالكامل يربط بين المبيع...

Hello, Ive carefully reviewed the Qouponi System Development Brief, and its clear that this is not just a dashboard project, but a comprehensive internal platfo...

السلام عليكم ورحمة الله وبركاته، أهلا بحضرتك يا فندم. قريت تفاصيل مشروع حضرتك بخصوص برمجة منصة تسويق بالعمولة (Affiliate Platform)، وأنا على أتم الاستعداد لتنفي...

أهلا بك أستاذ باسل، وشكرا لطرح مشروع نظام Qouponi الداخلي. بعد قراءة المتطلبات بدقة، أدرك تماما أن التحدي الجوهري ليس مجرد بناء واجهات إدخال بيانات، بل هندسة نظ...

مرحبا، قرأت ملف المشروع بدقة. يسعدني التعاون معك لتنفيذ المشروع على أكمل وجه. سأنفذ نظام Qouponi كاملا كما هو مطلوب: 7 أدوار صلاحيات Audit Trail Export (Excel, ...

إلى إدارة شركة: Qouponi من: د. على عفيفى التاريخ: 07 أبريل 2026 1. ملخص تنفيذي (Executive Summary) بناء على دراستى التفصيلية لمتطلبات مشروع تطوير نظام Qouponi ا...

السلام عليكم ياباسل، درست الـ Brief بتركيز وفهمت إن Qouponi كبرت على شيتات جوجل وصداع الـ Validation . إنت محتاج مصدر واحد يربط خيوط البيزنس كلها في شاشة واحدة....

مرحبا، اطلعت على تفاصيل مشروعكم الخاص ببرمجة منصة Affiliate، وأرى أنه مشروع متكامل يحتاج إلى خبرة في بناء الأنظمة (System Design) وليس مجرد موقع تقليدي، خاصة أن...

أهلا فريق Qouponi، بعد مراجعة تفاصيل المشروع، يمكنني تطوير نظام داخلي متكامل يعمل كمنصة مركزية لإدارة جميع العمليات بدلا من الاعتماد على Google Sheets وLooker S...

Shaaban M.

السلام عليكم.. قريت الـ brief مرتين عشان فيه تفصيلة لو حد عداها هيبني نظام شكله شغال وفي اول دورة دفع هيقع. التفصيلة دي اسمها pre-validation vs post-validation....

Hi, thanks for sharing this detailed brief its very clear and well-structured. Id like to let you know that Ive already worked on similar systems that include d...

As a Computer Engineer and Full-Stack Developer with extensive experience in building complex management systems (ERP-lite) and automated dashboards, I am excit...

مرحبا، أنا علي عندي خبرة بناء الأنظمة المعقدة لدي مشاريع سابقة انظمة وينداوز دي بعض صور عن انظمة عملتها سابق ادخل الى ملفي شخصي لمعرفة مشاريع لي عملتها ? تصميم ...

باسل، الـ brief اللي كتبته من أفضل ما قرأت على المنصة. عشر أقسام، كل قسم محدد بدقة، والـ business logic واضح. هذا يخبرني شي مهم: أنت تعرف بالضبط إيش تبي وتحتاج ...

مرحبا أستاذ باسل، اطلعت على تفاصيل مشروع Qouponi بالكامل وفهمت بوضوح إن الهدف مش مجرد Dashboard، بل بناء نظام داخلي متكامل يكون Single Source of Truth يدير كل ا...

Mohammad B.

Dear Bassel M. I hope youre doing well. Please find attached the Qouponi System Development Proposal based on your requirements. The document outlines the full ...

قبولك لهذا العرض يعتبر اتفاقاً بينك وبين المستقل وسيبقى موقع مستقل وسيطاً بينكما حتى تسليم المشروع. لن تتمكن من تغيير العرض أو إلغائه لاحقًا لذلك تأكد من اختيارك للعرض المناسب باتّباع النصائح التالية:

  • راجع صفحة حساب المستقل الذي اخترته واطّلع على أعماله السابقة
  • إن كانت هناك تفاصيل غير مذكورة في المشروع، فتواصل مع المستقل وأخبره بها أولًا
  • بإمكانك أن تتواصل مع المستقل وتسأله عن أية أمور تحتاجها
  • احرص دائمًا على إبقاء التواصل مع المستقل داخل الموقع قدر الإمكان وذلك لضمان حقوقك
  • لا تتردد من التواصل معنا ان احتجت لأي مساعدة، نحن نحب مساعدتك!

المستقل غير متاح لاستلام مشاريع، يمكنك ارسال تنبيه له لقبول العرض وإعادة المحاولة بعد بضعة ساعات، أو اختيار عرضاً من مستقل آخر.