{"id":16955244,"url":"https://github.com/fasthedeveloper/stocktracker","last_synced_at":"2026-05-10T19:47:10.320Z","repository":{"id":186134391,"uuid":"674698340","full_name":"FastheDeveloper/StockTracker","owner":"FastheDeveloper","description":"Welcome to the Stock Tracker app! This is a production-grade React Native Expo project that allows you to track stock prices using marketstack data.","archived":false,"fork":false,"pushed_at":"2023-08-04T15:07:41.000Z","size":247,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-21T12:58:22.011Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/FastheDeveloper.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-08-04T14:49:19.000Z","updated_at":"2023-08-04T14:50:30.000Z","dependencies_parsed_at":null,"dependency_job_id":"be4e2d03-9a22-40c1-910e-2b54e640e593","html_url":"https://github.com/FastheDeveloper/StockTracker","commit_stats":null,"previous_names":["fasthedeveloper/stocktracker"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/FastheDeveloper/StockTracker","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FastheDeveloper%2FStockTracker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FastheDeveloper%2FStockTracker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FastheDeveloper%2FStockTracker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FastheDeveloper%2FStockTracker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FastheDeveloper","download_url":"https://codeload.github.com/FastheDeveloper/StockTracker/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FastheDeveloper%2FStockTracker/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32869721,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-10T13:40:02.631Z","status":"ssl_error","status_checked_at":"2026-05-10T13:40:02.145Z","response_time":54,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-13T22:11:43.362Z","updated_at":"2026-05-10T19:47:10.300Z","avatar_url":"https://github.com/FastheDeveloper.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Stock Tracker App - React Native Expo\n\nWelcome to the Stock Tracker app! This is a production-grade React Native Expo project that allows you to track stock prices using marketstack data. The app fetches stock data using an API key, which can be easily changed in the `stockStore.js` file in the config folder. You can run the app using Expo by following the instructions below.\n\n## Getting Started\n\nTo run the Stock Tracker app on your local machine, make sure you have Node.js and Expo CLI installed.\n\n### Prerequisites\n\n1. [Node.js](https://nodejs.org/) - Make sure you have Node.js installed. You can download the latest stable version from the official website.\n\n2. [Expo CLI](https://docs.expo.dev/get-started/installation/) - Install Expo CLI globally on your machine using npm.\n\n### Installing Dependencies\n\nAfter cloning the repository, navigate to the project folder in the terminal and run the following command to install all the dependencies:\n\n```bash\nnpm install\n```\nor\n```bash\nyarn\n```\n\n### Configuration\n\nBefore running the app, you need to obtain an API key from marketstack. If you don't have one, sign up for an account and get your API key.\n\nNext, open the `stockStore.js` file in the project's config/mobX Store root directory. Find the following line and replace `'BASE_KEY'` with your actual API key:\n\n```javascript\nconst BASE_KEY = 'YOUR_MARKETSTACK_API_KEY';\n```\n\nSave the file after making the change.\n\n## Running the App\n\nTo start the app, run the following command in the terminal:\n\n```bash\nexpo start\n```\n\nThis will start the Expo development server and show a QR code in the terminal. You can run the app on your physical device by scanning this QR code using the Expo Go app. Alternatively, you can run the app on an iOS/Android emulator.\n\n## Features\nView real-time stock prices and information.\nAdd and track multiple stocks at once.\nFrom the Home Screen, click on each stock to check the details.\nStock Detail Screen allows you to filter data with predefined filters: 3d, 7d, 30d, all.\nSwitch between line chart and candlestick chart in the Stock Detail Screen.\nUse a custom date range by clicking the button in the Stock Detail Screen.\nClick the star icon in the Stock Detail Screen to add the stock to your watchlist.\nPortfolio Screen with an autocomplete text bar for searching and adding stocks to your portfolio.\nAfter adding stocks to the portfolio, get updated data on the total cost of all the stocks.\nSwipe right in the Portfolio Screen to delete a stock from the portfolio.\nWatchlist Screen displays a list of watchlisted stocks, and you can click on them to see their details.\n\n## Folder Structure\n\n```\nstock-tracker/\n  |- assets/\n  |- components/\n  |- config/\n  |- navigation/\n  |- screens/\n  |- App.js\n  |- package.json\n  |- ...\n```\n\n- `assets/`: Contains static assets like images and fonts.\n- `components/`: Contains reusable components used throughout the app.\n- `screens/`: Contains different screens of the app.\n- `App.js`: Entry point of the application.\n- `config/`: Contains the configuration for fetching stock data from marketstack.\n- `navigation/`: Contains the different navigation stacks.\n\n\n\n## Contributing\n\nIf you want to contribute to this project, feel free to submit a pull request. Please make sure to follow the existing code style and write unit tests for new features.\n\n## License\n\nThis project is licensed under the [MIT License](LICENSE).\n\n## Acknowledgments\n\nWe would like to express our gratitude to the developers of marketstack for providing the API that powers this app.\n\nHappy stock tracking! If you have any questions or need assistance, feel free to contact us at `farouqseriki7@gmail.com`.\n\n\n\nThe above README file provides a production-grade guide to set up and run the Stock Tracker app, along with instructions for API key configuration, features, folder structure, and how to contribute to the project. It also includes acknowledgments and a license section. Make sure to replace `'BASE_KEY'` with the actual API key obtained from marketstack. Feel free to modify the README according to your specific project requirements and style.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffasthedeveloper%2Fstocktracker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffasthedeveloper%2Fstocktracker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffasthedeveloper%2Fstocktracker/lists"}