The stock app is a clone of the Robinhood app. We are making this because we like the UI of Robinhood and want to try building this ourselves.
- Support for Watchlists
- Crypto
- Live feed
- Live news
- Animations (Greensock, other cool animation libs)
See diagram: UML
| URL | Purpose | CRUD Operations Supported |
|---|---|---|
| / | Dashboard (Home) | |
| /signup | GET & POST | |
| /signin | GET & POST | |
| /messages | GET | |
| /message | POST | |
| /message/{id} | GET,POST,UPDATE,DELETE | |
| /users | See all users | * |
| /stocks | See all stocks | * |
...
- API Services (Yahoo! Finance API)
- React on the front end
- Vue?
- JQuery
- Swift
- Android
- Animations Greensock API
When creating a component, be sure to follow this file and folder structure within src/components.
src/
| components/
| MyComponent/
| tests/
| | MyComponent.test.tsx
| MyComponent.tsx
| MyComponentStyled.tsx
| index.tsxFirst step make sure you have a ssh key. If you are unsure you can use this tutorial to get you started.
Next run the following commands in your terminal:
$ git clone [email protected]:team-hack/stockapp.git
$ cd stockapp
$ npm install
$ npm startYou should now be able to preview the stock app at: http://localhost:3000/