Skip to content

This application is designed to provide users with up-to-date information on the top gainers and losers in the stock market. Users can explore these sections and view detailed information and price trends for individual stocks/ETFs. Follow the Installation Guidelines for run the app in local machine.

Notifications You must be signed in to change notification settings

kushaljgec2025/grow_stock

Repository files navigation

GROW STOCK (Stocks/ETFs Broking Platform)

icon

APK

APK LINK

Overview

This application is designed to provide users with up-to-date information on the top gainers and losers in the stock market. Users can explore these sections and view detailed information and price trends for individual stocks/ETFs.

Features

Explore Screen

  • Top Gainers and Losers Tabs: Displays the top-performing and worst-performing stocks/ETFs.
  • Stock/ETF Cards: Each card shows essential information such as the stock/ETF name, ticker symbol, and percentage change.

Product Screen

  • Basic Information: Provides detailed information about the selected stock/ETF.
  • Line Graph: Displays the price trend of the stock/ETF using a third-party library for line graphs.

Additional Features

  • Error Handling: Loading, error, and empty states are managed effectively to enhance user experience.

Technology Stack

  • React Native: For building the cross-platform mobile application.
  • Native Wind: For catchy and usable UI.
  • Redux: For state management.
  • Expo: For streamlined development and deployment.
  • Alphavantage.co API: For fetching stock/ETF data.
  • Third-party Library for Line Graphs(react-native-graphs,react-native-reanimated,react-native-gesture-handler): For rendering price trends in interactive graph

Implementation Details

Explore Screen

  • Tabs: The Explore screen consists of two tabs: Top Gainers and Top Losers.
  • Grid of Cards: Each tab displays a grid of cards with stock/ETF information.

Product Screen

  • Basic Information: Displays the company overview and other relevant details fetched from the Alpha Vantage Fundamental data API.
  • Line Graph: Shows the historical price data of the stock/ETF.

API Handling

  • Alpha Vantage API: The application uses the Alpha Vantage API to fetch top gainers and losers, company overview, and ticker search.

Error Handling

  • Loading State: Display a loading spinner or indicator while fetching data.
  • Error State: Show appropriate error messages if the API call fails.
  • Empty State: Handle cases where no data is returned from the API.

API Error

  • API limit reach error: Use a different network for a smooth experience.
  • (Alpha Vantage free API gives 25 API calls/day for one IP.)

Some Android View

Screenshot Screenshot 1 Screenshot 2 Screenshot 3 Screenshot 4 Screenshot 5

Android Video Preview

VID_20240707160141.mp4

Installation and Setup

This is an Expo project created with create-expo-app.

Get started

  1. Install dependencies

    npm install
  2. Start the app

     npx expo start

In the output, you'll find options to open the app in a

You can start developing by editing the files inside the app directory. This project uses file-based routing.

Get a fresh project

When you're ready, run:

npm run reset-project

This command will move the starter code to the app-example directory and create a blank app directory where you can start developing.

Learn more

To learn more about developing your project with Expo, look at the following resources:

Join the community

Join our community of developers creating universal apps.

About

This application is designed to provide users with up-to-date information on the top gainers and losers in the stock market. Users can explore these sections and view detailed information and price trends for individual stocks/ETFs. Follow the Installation Guidelines for run the app in local machine.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published