https://bootcamp.rocketacademy.co/1-frontend/1.p-frontend-app
Snappy, Swift and Specialised - Investronaut holds access to the entire market in your pocket - making it easy for investors of all levels to get their daily dose of market updates in a glance!
#Tech Stack
- React.JS
- TailwindCSS
- DaisyUI
- Puppeteer (Web Scrapping)
Project Management:
- Kanban Board - Notion
- Component Structure - Eraser.io (https://app.eraser.io/workspace/iyHLPI391xQgHQyk1zLt?origin=share)
- Customisable snap-to-grid dashboard layour
- Adding new widgets with sidebar
- Landing modal
- Responsive scaling (Mobile, Tablet & Web)
- Pet Widget: Your little investing companion
- Notepad: Add, delete, save & prioritise daily to-dos
- Stock: Previous close stock price data pulled from polygon.io REST API
- Market Data Widget: Pull analyst reports & market fundamentals using Puppeteer
- World Clock: Set multiple timezones
- Brain Train: Memory game with 4 buttons and gets harder over time
- MarketData.js: To replace webscrapper with Google Finance/Pulling data from google sheets
- Clock: Enable it to display countdown to market open
- Pet: Make it more interactive, animations when clicked etc.
- Stock: Get more API calls, put in price changes, change ticker
- Notepad: Tagging of tickers? $TSLA
- MarketData: Pick type of fundamental data to pull - input ticker
- News Widget: Input ticker to pull latest 2-3 news items
- Youtube Widget: Embeded youtube widget to display investing video content
- Astronaut background https://pngtree.com/freepng/astronaut-spaceflight_5420858.html
- Astronaut Pet https://gifer.com/en/UUcK
- Draggable widget layout without libraries https://www.fareez.info/blog/draggable-widget-layouts-using-reactjs/
- Modal popup at launch (with componentDidMount()) https://stackoverflow.com/questions/74797095/why-am-i-unable-to-open-my-dialog-modally-in-javascript
- Stock price API https://polygon.io/docs/stocks
- Webscrapping in Javascript with Puppeteer https://www.freecodecamp.org/news/web-scraping-in-javascript-with-puppeteer/s
This project was bootstrapped with Create React App.
npm start
Runs the app in the development mode.
Open http://localhost:3000 to view it in your browser.