Skip to content

Latest commit

Β 

History

77 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“ˆ Stockistan β€” PSX Pakistan Stock Exchange

A modern Android app for tracking the Pakistan Stock Exchange (PSX) β€” real-time market data, portfolio management, and market analytics, built with Jetpack Compose.

Kotlin Platform Architecture

Get it on Google Play


✨ Features

πŸ“Š Market

  • Live PSX indices β€” KSE-100, KSE-30, All Share
  • Real-time price updates
  • Market summary and sector performance
  • Interactive intraday & historical charts

🏒 Companies

  • Detailed company profiles
  • Key fundamentals β€” EPS, P/E, Market Cap
  • Dividends & corporate actions history
  • Historical and intraday candlestick charts

πŸ’Ό Portfolio

  • Portfolio tracking with live valuation
  • Profit & loss breakdown
  • Watchlists
  • Price alerts

🎨 UI/UX

  • Material 3 design system
  • Dark / Light theme
  • Offline caching for uninterrupted browsing
  • Built entirely with Jetpack Compose

πŸ“± Screenshots

Screenshot 1 Screenshot 2 Screenshot 3 Screenshot 4


πŸ—οΈ Architecture

The app follows Clean Architecture with an MVVM presentation layer:

data/        β†’ Retrofit services, Room DAOs, repository implementations
domain/      β†’ Use cases, domain models, repository interfaces
presentation/β†’ Compose UI, ViewModels, navigation

State flows from repositories β†’ use cases β†’ ViewModels (exposed as StateFlow) β†’ Compose UI.

πŸ› οΈ Tech Stack

Layer Technology
Language Kotlin
UI Jetpack Compose, Material 3
Async Coroutines + Flow
Networking Retrofit
Local storage Room
DI Hilt
Backend Custom FastAPI service (PSX data scraping & caching)

πŸ“¦ Requirements

  • Android Studio Ladybug or newer
  • JDK 17
  • Android SDK 34
  • Min SDK 24 (Android 7.0)

πŸš€ Getting Started

git clone https://github.com/<your-username>/psx-app.git
cd psx-app

🀝 Contributing

Contributions, issues, and feature requests are welcome. Feel free to check the issues page if you want to contribute.

πŸ“¬ Contact

For questions or feedback, open an issue or reach out via the Google Play listing.

About

An Android application for tracking the Pakistan Stock Exchange (PSX)

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages