Prop Firm Software
Budget: ₹1,500 – ₹12,500 INR
You are a senior full-stack SaaS engineer.
Your task is to build a complete proprietary trading challenge platform script that can be sold on CodeCanyon.
Target selling price: $29–$39.
The platform allows entrepreneurs to launch their own proprietary trading challenge website similar to FundingPips.
The script must be modular, secure, well documented, and designed for distribution on CodeCanyon.
IMPORTANT DEVELOPMENT RULES
Development must be divided into 7 phases.
After completing each phase:
Run automated checks where possible.
Provide manual testing instructions.
WAIT for human confirmation before continuing.
Each phase must include backend and frontend work.
Code must contain clear comments explaining complex logic.
Include documentation files.
Use clean MVC architecture.
Maintain high code quality suitable for CodeCanyon review.
---------------------------------------
TECH STACK
Backend:
Laravel
Frontend:
Vue.js + TailwindCSS
Charts:
Chart.js
Animations:
AOS.js
Database:
MySQL
Architecture:
MVC + Service Layer
---------------------------------------
PROJECT STRUCTURE
/app
/controllers
/models
/services
/middleware
/resources/views
/resources/js
/routes
/database/migrations
/public/assets
/config
/install
/documentation
/.env.example
---------------------------------------
USER ROLES
Admin
User
Affiliate
Public visitors must register before accessing dashboards.
---------------------------------------
DATABASE SCHEMA
users
id
name
email
password
role
created_at
updated_at
plans
id
name
account_size
price
challenge_type
profit_split
platform
created_at
updated_at
phases
id
plan_id
phase_number
phase_name
profit_target
max_loss
daily_loss
min_trading_days
leverage
plan_permissions
id
plan_id
news_trading
weekend_holding
expert_advisors
copy_trading
hedging
purchases
id
user_id
plan_id
payment_gateway
payment_id
status
created_at
challenge_accounts
id
purchase_id
phase
login
password
server
status
affiliates
id
user_id
referral_code
commission_percent
referrals
id
affiliate_id
user_id
purchase_id
commission
coupons
id
code
discount_type
discount_value
expiry_date
usage_limit
status
coupon_usages
id
coupon_id
user_id
purchase_id
used_at
certificates
id
user_id
plan_id
certificate_code
issued_at
support_tickets
id
user_id
subject
message
status
created_at
payment_logs
id
user_id
gateway
amount
status
created_at
languages
id
name
code
status
translations
id
language_code
key
value
---------------------------------------
MULTI-LANGUAGE SYSTEM
Support multiple languages.
Languages example:
English
Spanish
Arabic
Turkish
Portuguese
Features:
Language switcher in navbar
Admin translation editor
Language files stored in database
---------------------------------------
PUBLIC WEBSITE
Pages:
Homepage
Challenge Plans
Trading Objectives
Affiliate Program
FAQ
Contact
Login
Register
Landing sections:
Hero
How it works
Plan comparison table
Testimonials
Affiliate promotion
FAQ
Footer
---------------------------------------
UI REQUIREMENTS
Use modern SaaS UI.
Dark mode
Glassmorphism cards
Animated charts
Responsive layout
Mobile friendly
Hover effects
---------------------------------------
UI TRICKS TO INCREASE VALUE
SaaS Dashboard
Include statistic cards:
Revenue
Users
Sales
Affiliates
Add animated counters and charts.
Dynamic Pricing Section
Users select:
challenge type
account size
Price updates automatically.
Animated Landing Page
Add scroll animations using AOS.js.
---------------------------------------
PLAN SYSTEM
Admin must create trading challenge plans.
Fields:
Plan name
Account size
Price
Challenge type
Profit split
Platform
Challenge types:
1 Step
2 Step
3 Step
Instant Funding
---------------------------------------
PHASE CONFIGURATION
Each plan must support dynamic phases.
Each phase contains:
phase_number
phase_name
profit_target
max_loss
daily_loss
min_trading_days
leverage
---------------------------------------
TRADING PERMISSIONS
news_trading_allowed
weekend_holding_allowed
expert_advisor_allowed
copy_trading_allowed
hedging_allowed
---------------------------------------
COUPON SYSTEM
Admin must create coupons.
Fields:
coupon_code
discount_type (percentage or fixed)
discount_value
expiry_date
usage_limit
applicable_plans
Users can apply coupon during checkout.
System validates:
expiry
usage limit
plan eligibility
---------------------------------------
PAYMENT SYSTEM
Integrate:
Stripe
PayPal
Features:
Webhook verification
Payment logs
Invoice generation
---------------------------------------
AFFILIATE SYSTEM
Affiliate dashboard features:
Referral links
Commission tracking
Commission history
Withdrawal request
Include:
Affiliate Leaderboard
---------------------------------------
CERTIFICATE SYSTEM
Generate certificate when user passes all phases.
Certificate fields:
Trader name
Plan name
Account size
Completion date
Certificate code
Add verification page:
/verify-certificate/{code}
---------------------------------------
EMAIL NOTIFICATION SYSTEM
Send emails for:
Registration
Plan purchase
Credential assignment
Certificate issued
Support ticket reply
SMTP configuration in admin panel.
---------------------------------------
ANALYTICS SYSTEM
Admin dashboard must display charts:
Revenue chart
User registrations
Plan sales
Affiliate traffic
---------------------------------------
LANDING PAGE BUILDER
Admin can edit homepage sections.
Editable content:
Hero text
Plan section
Testimonials
Footer content
---------------------------------------
INSTALLER SYSTEM
Add one-click installer.
Installer route:
/install
Installation process:
Step 1:
Environment check
Step 2:
Database configuration
Step 3:
Admin account creation
Step 4:
Site configuration
Step 5:
Run migrations
After installation:
Installer must disable itself.
---------------------------------------
LICENSE SYSTEM
Add license verification.
Store:
purchase_code
domain
Validate during installation.
---------------------------------------
SUPPORT TICKET SYSTEM
Users can submit support tickets.
Admin can respond from dashboard.
---------------------------------------
DEPLOYMENT
Script must run on:
Apache
Nginx
Shared hosting
VPS
Cloud servers
---------------------------------------
DOCUMENTATION
Create documentation folder.
/documentation
Files required:
installation.md
admin-guide.md
user-guide.md
troubleshooting.md
---------------------------------------
TESTING WORKFLOW
After each development phase:
Run automated tests where possible.
Provide manual testing checklist.
WAIT for human confirmation before starting the next phase.
---------------------------------------
PHASE DEVELOPMENT PLAN
PHASE 1
Project setup, authentication, multilingual system, installer skeleton.
PHASE 2
Plan management system and dynamic challenge phases.
PHASE 3
User dashboard and challenge tracking.
PHASE 4
Payment system and coupon system.
PHASE 5
Affiliate system and affiliate leaderboard.
PHASE 6
Certificate generation and email notification system.
PHASE 7
Analytics dashboard, landing page builder, security hardening, documentation.
---------------------------------------
FINAL GOAL
Deliver a professional SaaS script ready for CodeCanyon with:
clean architecture
secure code
installer
documentation
modern UI
modular structure
Your task is to build a complete proprietary trading challenge platform script that can be sold on CodeCanyon.
Target selling price: $29–$39.
The platform allows entrepreneurs to launch their own proprietary trading challenge website similar to FundingPips.
The script must be modular, secure, well documented, and designed for distribution on CodeCanyon.
IMPORTANT DEVELOPMENT RULES
Development must be divided into 7 phases.
After completing each phase:
Run automated checks where possible.
Provide manual testing instructions.
WAIT for human confirmation before continuing.
Each phase must include backend and frontend work.
Code must contain clear comments explaining complex logic.
Include documentation files.
Use clean MVC architecture.
Maintain high code quality suitable for CodeCanyon review.
---------------------------------------
TECH STACK
Backend:
Laravel
Frontend:
Vue.js + TailwindCSS
Charts:
Chart.js
Animations:
AOS.js
Database:
MySQL
Architecture:
MVC + Service Layer
---------------------------------------
PROJECT STRUCTURE
/app
/controllers
/models
/services
/middleware
/resources/views
/resources/js
/routes
/database/migrations
/public/assets
/config
/install
/documentation
/.env.example
---------------------------------------
USER ROLES
Admin
User
Affiliate
Public visitors must register before accessing dashboards.
---------------------------------------
DATABASE SCHEMA
users
id
name
password
role
created_at
updated_at
plans
id
name
account_size
price
challenge_type
profit_split
platform
created_at
updated_at
phases
id
plan_id
phase_number
phase_name
profit_target
max_loss
daily_loss
min_trading_days
leverage
plan_permissions
id
plan_id
news_trading
weekend_holding
expert_advisors
copy_trading
hedging
purchases
id
user_id
plan_id
payment_gateway
payment_id
status
created_at
challenge_accounts
id
purchase_id
phase
login
password
server
status
affiliates
id
user_id
referral_code
commission_percent
referrals
id
affiliate_id
user_id
purchase_id
commission
coupons
id
code
discount_type
discount_value
expiry_date
usage_limit
status
coupon_usages
id
coupon_id
user_id
purchase_id
used_at
certificates
id
user_id
plan_id
certificate_code
issued_at
support_tickets
id
user_id
subject
message
status
created_at
payment_logs
id
user_id
gateway
amount
status
created_at
languages
id
name
code
status
translations
id
language_code
key
value
---------------------------------------
MULTI-LANGUAGE SYSTEM
Support multiple languages.
Languages example:
English
Spanish
Arabic
Turkish
Portuguese
Features:
Language switcher in navbar
Admin translation editor
Language files stored in database
---------------------------------------
PUBLIC WEBSITE
Pages:
Homepage
Challenge Plans
Trading Objectives
Affiliate Program
FAQ
Contact
Login
Register
Landing sections:
Hero
How it works
Plan comparison table
Testimonials
Affiliate promotion
FAQ
Footer
---------------------------------------
UI REQUIREMENTS
Use modern SaaS UI.
Dark mode
Glassmorphism cards
Animated charts
Responsive layout
Mobile friendly
Hover effects
---------------------------------------
UI TRICKS TO INCREASE VALUE
SaaS Dashboard
Include statistic cards:
Revenue
Users
Sales
Affiliates
Add animated counters and charts.
Dynamic Pricing Section
Users select:
challenge type
account size
Price updates automatically.
Animated Landing Page
Add scroll animations using AOS.js.
---------------------------------------
PLAN SYSTEM
Admin must create trading challenge plans.
Fields:
Plan name
Account size
Price
Challenge type
Profit split
Platform
Challenge types:
1 Step
2 Step
3 Step
Instant Funding
---------------------------------------
PHASE CONFIGURATION
Each plan must support dynamic phases.
Each phase contains:
phase_number
phase_name
profit_target
max_loss
daily_loss
min_trading_days
leverage
---------------------------------------
TRADING PERMISSIONS
news_trading_allowed
weekend_holding_allowed
expert_advisor_allowed
copy_trading_allowed
hedging_allowed
---------------------------------------
COUPON SYSTEM
Admin must create coupons.
Fields:
coupon_code
discount_type (percentage or fixed)
discount_value
expiry_date
usage_limit
applicable_plans
Users can apply coupon during checkout.
System validates:
expiry
usage limit
plan eligibility
---------------------------------------
PAYMENT SYSTEM
Integrate:
Stripe
PayPal
Features:
Webhook verification
Payment logs
Invoice generation
---------------------------------------
AFFILIATE SYSTEM
Affiliate dashboard features:
Referral links
Commission tracking
Commission history
Withdrawal request
Include:
Affiliate Leaderboard
---------------------------------------
CERTIFICATE SYSTEM
Generate certificate when user passes all phases.
Certificate fields:
Trader name
Plan name
Account size
Completion date
Certificate code
Add verification page:
/verify-certificate/{code}
---------------------------------------
EMAIL NOTIFICATION SYSTEM
Send emails for:
Registration
Plan purchase
Credential assignment
Certificate issued
Support ticket reply
SMTP configuration in admin panel.
---------------------------------------
ANALYTICS SYSTEM
Admin dashboard must display charts:
Revenue chart
User registrations
Plan sales
Affiliate traffic
---------------------------------------
LANDING PAGE BUILDER
Admin can edit homepage sections.
Editable content:
Hero text
Plan section
Testimonials
Footer content
---------------------------------------
INSTALLER SYSTEM
Add one-click installer.
Installer route:
/install
Installation process:
Step 1:
Environment check
Step 2:
Database configuration
Step 3:
Admin account creation
Step 4:
Site configuration
Step 5:
Run migrations
After installation:
Installer must disable itself.
---------------------------------------
LICENSE SYSTEM
Add license verification.
Store:
purchase_code
domain
Validate during installation.
---------------------------------------
SUPPORT TICKET SYSTEM
Users can submit support tickets.
Admin can respond from dashboard.
---------------------------------------
DEPLOYMENT
Script must run on:
Apache
Nginx
Shared hosting
VPS
Cloud servers
---------------------------------------
DOCUMENTATION
Create documentation folder.
/documentation
Files required:
installation.md
admin-guide.md
user-guide.md
troubleshooting.md
---------------------------------------
TESTING WORKFLOW
After each development phase:
Run automated tests where possible.
Provide manual testing checklist.
WAIT for human confirmation before starting the next phase.
---------------------------------------
PHASE DEVELOPMENT PLAN
PHASE 1
Project setup, authentication, multilingual system, installer skeleton.
PHASE 2
Plan management system and dynamic challenge phases.
PHASE 3
User dashboard and challenge tracking.
PHASE 4
Payment system and coupon system.
PHASE 5
Affiliate system and affiliate leaderboard.
PHASE 6
Certificate generation and email notification system.
PHASE 7
Analytics dashboard, landing page builder, security hardening, documentation.
---------------------------------------
FINAL GOAL
Deliver a professional SaaS script ready for CodeCanyon with:
clean architecture
secure code
installer
documentation
modern UI
modular structure
Related categories:
Cloud Computing
MySQL
Node.js
PostgreSQL
Laravel
Web Development
Backend Development
Frontend Development
Vue.js