Business Client need Software Development

Contact person: Business Client

Phone:Show

Email:Show

Location: Rawalpindi, Pakistan

Budget: Recommended by industry experts

Time to start: As soon as possible

Project description:
"We are looking for an experienced Flutter developer to build the foundation of a modern financial trading application.
This is NOT a UI-heavy project. You will NOT design dashboards, charts, AI features, or trading logic.
Your task is to deliver a clean, scalable, high-performance architecture that we will build the full product on top of.

The final app will be extremely advanced, so the base must be professional.

=====================================================================
SCOPE OF WORK
=====================================================================

### 1. Authentication & User System
- Email login + registration
- Basic user model (name, email, tier)
- Tier handling (5 tiers total): Copper, Silver, Gold, Platinum, Diamond
- Only **two dashboards** required:
• DashboardBasic (used for Copper/Silver/Gold/Platinum)
• DashboardDiamond (used ONLY for Diamond users)
- Automatic dashboard routing after login

No payment system needed now. Just prepare structure so we can later integrate:
- Apple Pay
- Google Pay
- Stripe Subscriptions

### 2. App Structure & Navigation
- Must run perfectly on modern devices (Android/iOS)
- Clean Flutter architecture with best practices
- State management: Riverpod (preferred) or Bloc
- Modular folder structure
- Navigation with 5 main pages:
• Home
• Search
• Markets
• Portfolio
• Settings

All pages can be placeholders with minimal UI.

### 3. Dashboard Modules (2 total)
A. DashboardBasic
B. DashboardDiamond

Both should be modular containers with placeholder widgets where we will plug in the advanced interface later.
No styling or visuals required beyond simple placeholders.

### 4. Search + Instrument Detail Templates
Search screen:
- Search bar + mock results list

Instrument detail screen:
- Placeholder sections for:
• Chart area
• Key stats
• News list
• Signals/indicators
• Buy/Sell buttons
- No functionality, only structure

### 5. Portfolio Template
- Static mock holdings
- Unrealized PnL (mock data)
- Transactions list (mock)
- Basic balance view

### 6. Backend Compatibility (Very Important)
The architecture must support modern backend systems.

Preferred:
- Supabase

Alternative:
- Firebase

Requirements:
- Repositories for:
• AuthRepository
• MarketDataRepository
• PortfolioRepository
- Clean separation of layers:
• UI
• Application Logic
• Data
• Services

- Must be prepared for:
• Real-time market data
• High-frequency updates
• AI modules

No backend integration required now—only structure.

### 7. Code Quality Standards
- Clean Architecture approach
- Modular & scalable
- Clear naming conventions
- <200 ms navigation transitions
- Smooth performance during UI updates
- Documented folder structure

=====================================================================
WHAT YOU ARE **NOT** BUILDING
=====================================================================
- No advanced dashboards
- No animations
- No charts
- No AI engine
- No news engine
- No watchlists
- No world markets widget
- No winners/losers loop
- No trade execution
- No backend logic
- No payment system
- No social trading

These will be built by us after your foundation is ready.

=====================================================================
REQUIRED DOCUMENTATION (MANDATORY)
=====================================================================
Payment will only be released after complete documentation covering:

1. Architecture explanation (folders, layers, logic flow)
2. iOS + Android build setup
3. How to extend modules
4. How to plug in real-time API data
5. How to integrate payment systems later
6. Tier system explanation
7. Navigation structure overview
8. Where AI, charts and news engine will be integrated

=====================================================================
DELIVERABLES
=====================================================================
- Full Flutter source code
- All screens functional (placeholder content)
- Working navigation
- Working tier routing
- Mock portfolio data
- Two dashboards
- Clear documentation

=====================================================================
MILESTONES
=====================================================================
Milestone 1 – Architecture + project setup (20%)
Milestone 2 – Navigation + tier routing + dashboards (30%)
Milestone 3 – Search screen + instrument detail template (20%)
Milestone 4 – Portfolio template + user system (20%)
Milestone 5 – Documentation + final cleanup (10%)

=====================================================================
GOAL
=====================================================================
Deliver a stable, professional, scalable Flutter foundation that will allow us to build one of the most advanced AI-powered trading apps in the world.

UPDATED TECHNICAL CLARIFICATIONS

Subscription tiers
We use five subscription levels: Copper, Silver, Gold, Platinum, and Diamond.
Copper, Silver, Gold, and Platinum all load the same basic dashboard module (DashboardBasic).
Diamond loads a separate Diamond dashboard module (DashboardDiamond).
Access rules can be client side for now, but the structure must support future server side validation through Supabase user metadata.

Backend preference
Supabase is preferred because of SQL, structured data, and long term scalability. However, if Firebase provides better stability for the foundation, you may recommend it.

Architecture conventions
To ensure long term scalability, please follow:
- Modular architecture
- Clear separation of data, domain, and UI layers
- Repository pattern for all external data sources
- Riverpod for state management
- Folder structure prepared for future API integrations

Mock data
For the initial implementation, please include minimal example data:
- 2 or 3 fake instruments (stocks or ETFs) with basic fields
- A portfolio with 1 or 2 example positions
- A few mock transactions for display purposes
This is only for structure, not real calculations.

Dashboard placeholders
We want two dashboard placeholder modules:
1. DashboardBasic for Copper Silver Gold Platinum
2. DashboardDiamond for Diamond tier only
The placeholders should contain simple labeled sections only. No styling, charts, logic, or animations are required.

Instrument details page
Use a clean template with sections for:
- Chart placeholder
- News placeholder
- Signals placeholder
- Basic instrument info
- Order button placeholders (not functional)

Portfolio
A simple portfolio page using mock data showing balance, PnL, and positions. The layout should allow easy connection to a real trading engine later.

Payment and platform requirements
- Must support both Android and iOS
- Must support modern devices
- Must support future Apple Pay and Google Pay integration for subscription payments (not implemented now, only structure prepared)

Documentation requirements
The final delivery must include:
- Architecture overview
- Folder structure explanation
- Setup guide for Android and iOS
- Explanation of where to plug in real APIs later
- Clear description of how tiers and dashboards are connected

This foundation will be used to build an advanced trading experience later, so clean modular code is the highest priority.
Skills Required
Mobile App Development
Android
Software Architecture
Software Development
Documentation
Flutter
Mobile Development
API Development" (client-provided description)


Matched companies (6)

...

TechGigs LLP

We deliver cutting-edge technology solutions to businesses of all sizes. From mobile and web development to AR/VR, AI, and enterprise software, our t… Read more

...

Junkies Coder

Junkies Coder is a leading technology solution provider across 15 countries and 50+ Rockstar Developers is our strength, We're specializing in web de… Read more

...

Appsdiary Technologies

AppsDiary is a software house that designs and develops mobile applications, websites, and custom software solutions. They work with businesses to c… Read more

...

Versasia Infosoft

Versasia Infosoft is a trusted provider of custom IT solutions, offering end-to-end services in software development, web and mobile app development,… Read more

...

Knowforth Tech

Empowering Businesses with Tailored Software & AI Solutions.

...

El Codamics

El Codamics – Company Preview About Us El Codamics is a Coimbatore-based software development firm helping startups, enterprises, and global clie… Read more