IPO APP — FULL DEVELOPMENT PROPOSAL =============================================== PURPOSE ------- This document defines the complete functional, technical, and operational requirements for developing a full-feature IPO Premium App . This proposal is intended to be shared directly with a freelancer or development agency so they can clearly understand scope, features, constraints, and expectations. The app must work with: • One-time development cost only • NO paid APIs • Fully automated data fetching from public sources • Android + iOS (Play Store & App Store ready) • Scalable backend for future growth ------------------------------------------------ 1. CORE OBJECTIVE ------------------------------------------------ Build a mobile application that provides: • Real-time IPO Grey Market Premium (GMP) • IPO listings (Mainboard + SME) • IPO subscription status • IPO allotment checker • IPO apply / redirect-to-broker feature • Historical IPO performance • Notifications & alerts • Clean, fast, and professional UI similar to IPO Premium App ------------------------------------------------ 2. PLATFORM & TECH STACK (SUGGESTED) ------------------------------------------------ Frontend (Mobile App) • Flutter (single codebase) • Android (Play Store) • iOS (App Store) Backend • Node.js / Python (FastAPI) / Laravel • REST APIs • Cron jobs for automation • Scalable architecture Database • PostgreSQL / MySQL • Redis (optional caching) Hosting • AWS / DigitalOcean / Render / Railway • One-time setup, no subscription APIs Admin Panel • Web-based dashboard (React / Next.js) • Manual override & monitoring ------------------------------------------------ 3. DATA SOURCES (NO PAID APIs) ------------------------------------------------ Data must be fetched using: • Public IPO websites • Exchange websites (NSE / BSE) • Registrar websites • Public GMP forums & sites • Broker public pages Method: • Web scraping • HTML parsing • Scheduled cron jobs • Failover scraping logic IMPORTANT: Freelancer must implement: • Multiple fallback sources • Anti-block handling • Data validation layer ------------------------------------------------ 4. FEATURES — USER SIDE ------------------------------------------------ 4.1 IPO DASHBOARD ----------------- • Current IPOs (Open / Upcoming / Closed) • SME IPOs section • Status badges (Open, Closing Today, Allotment Soon) • Search & filter (price, lot size, GMP) 4.2 REAL-TIME GMP (GREY MARKET PREMIUM) --------------------------------------- • Live GMP values • Last updated timestamp • GMP trend (up/down) • GMP history graph (daily) • Auto-refresh via cron jobs • Source confidence score (optional) 4.3 IPO DETAILS PAGE -------------------- Each IPO must show: • Company name • Issue size • Price band • Lot size • Retail / HNI / QIB quota • Issue dates • Listing date • GMP • Subscription status • Registrar name • RHP PDF link • Company overview 4.4 SUBSCRIPTION STATUS (LIVE) ------------------------------ • Retail subscription • HNI subscription • QIB subscription • Total subscription • Updated multiple times daily • Visual progress bars 4.5 IPO ALLOTMENT CHECKER ------------------------ • Registrar-based allotment check • PAN-based input • Application number input • Auto redirect or integrated result fetch • Supported registrars: - Link Intime - KFinTech - Bigshare - Cameo • Error handling for non-available results 4.6 IPO APPLY OPTION -------------------- Directly to the exchange portal using pan and demat account 4.7 HISTORICAL IPO DATA ---------------------- • Past IPO listing gains/loss • GMP vs listing comparison • Performance charts • Searchable archive 4.8 ALERTS & NOTIFICATIONS -------------------------- • New IPO announced • GMP change alerts • Allotment date reminders • Listing day alerts • Push notifications (Firebase) 4.9 USER FEATURES ----------------- • login (Google/Email and mobile no ) • Watchlist / Favorites • Dark mode • Language support (future-ready) ------------------------------------------------ 5. ADMIN PANEL FEATURES ------------------------------------------------ • IPO creation & editing • Manual GMP override (emergency) • Data source monitoring • Cron job status • Push notification control • User analytics • Error logs • Registrar link management ------------------------------------------------ 6. AUTOMATION & CRON JOBS ------------------------------------------------ Scheduled Jobs: • GMP fetch: every 15–30 minutes • Subscription update: multiple times/day • IPO status transitions • Allotment availability checks • Listing performance update Must include: • Retry logic • Alert on failure • Logging ------------------------------------------------ 7. LEGAL & COMPLIANCE ------------------------------------------------ • Disclaimer: - Data is informational only - Not investment advice • No financial transactions • No SEBI registration claims • App Store & Play Store compliant ------------------------------------------------ 8. PERFORMANCE & SECURITY ------------------------------------------------ • Fast loading (<2 sec) • API rate limiting • Data sanitization • CAPTCHA handling for scraping • Secure environment variables • App crash reporting ------------------------------------------------ 9. DEPLOYMENT REQUIREMENTS ------------------------------------------------ • Play Store deployment • App Store deployment • Source code ownership transfer • Environment setup documentation • Database schema documentation ------------------------------------------------ 10. DELIVERABLES ------------------------------------------------ • Mobile app source code • Backend source code • Admin panel • Database schema • API documentation • Scraping scripts • Deployment guide • 30–60 days bug support ------------------------------------------------ 11. FUTURE SCALABILITY (OPTIONAL) ------------------------------------------------ • Ads integration • Premium features • Web version • Multi-country IPO support ------------------------------------------------ 12. STRICT CONSTRAINTS ------------------------------------------------ • NO paid APIs • NO monthly costs except hosting • Fully automated system • One-time development cost only ------------------------------------------------ END OF DOCUMENT ------------------------------------------------