Back to Portfolio Mobile Application Completed Project
FINTECH / INVESTMENT FLUTTER & DART

NepseInvest

Nepal stock market investment tracker & real-time portfolio management mobile application.

Interactive App Preview 5 Screens
1 / 5
Click any screen above for full-screen zoom
Platform

iOS & Android

Role

Lead Developer

Timeline

2024 - 2025

Architecture

BLoC & Clean Arch

Tech Stack & Architecture

Built utilizing modern Flutter development standards, robust state management, and resilient backend integrations.

Framework & Core
Flutter 3.x Dart 3.x Material Design 3
State Management & Architecture
BLoC / Cubit Pattern Clean Architecture Reactive State
Backend & Data
Firebase Firestore Firebase Auth Hive (Local Caching) REST API Client
Development & Design
Figma UI/UX Git & GitHub VS Code
Project Overview

NepseInvest is a mobile application developed specifically for retail investors in Nepal navigating the Nepal Stock Exchange (NEPSE). It provides live market statistics, real-time index tracking, individual stock breakdowns, and complete personal portfolio management to track profits, losses, and dividend allocations on the go.

The Challenge

Nepali retail investors faced sluggish web portals, fragmented portfolio calculators, and lack of real-time gain/loss tracking on mobile devices during market trading hours.

The Solution

Built an offline-capable, responsive Flutter application with instant portfolio calculations, clean data visualizations, and fast search across all NEPSE listed companies.

Key Application Features

Live NEPSE Ticker

Real-time market indices, market status, turnover, top gainers, and losers with instant price updates.

Multi-Portfolio Tracker

Add stock holdings with buy price and quantity, computing real-time total value and overall profit/loss.

Asset Allocation Charts

Visual distribution of investments by sector (Banking, Hydropower, Insurance) for balanced risk management.

Watchlist & Search

Instant company search with symbol lookup, customizable watchlists, and quick access to key financial ratios.

Offline Cache

Local Hive persistence allows users to view their portfolio and previous session data even without internet access.

Secure & Private

Firebase Authentication support with client-side portfolio encryption keeping personal investment data private.

Engineering & Architecture
  • Clean Architecture Layers: Clear separation between presentation (Flutter Widgets & BLoC), domain (Use cases & Entities), and data layers (Repositories & Hive/API data sources).
  • High Performance List Views: Custom `ListView.builder` optimization ensuring 60 FPS silky smooth scrolling when rendering hundreds of active stocks.
  • Responsive UI: Adapts fluidly across compact phones, standard Android devices, iPhones, and tablets with consistent typography and touch targets.