Simple Responsive Example Project (ES6 style, based on Create-React-App boilerplate) featuring
(see .env files for customization)
Client:
- React
- React-Router / Navigation
- Lazy Loading Components/Suspense
- React-Bootstrap
- React / Leaflet
- React/Highcharts
- ML5 / Tensorflow
- React-Player
- React-Webcam
- React-PDF (Using React-Window for Lazy/Variable Size pages loading (WIP))
- ThreeJS
- REST API / JSON (Fingrid (WIP), Oulun Liikenne, Alpha Vantage)
- Websocket (io.socket-client) (IEX trading, realtime)
Server / Middleware:
- Express
- Node
- PostgreSQL
- HTTP-proxy-middleware
- Sequelize
- CORS
Install
Client: (default port 3000):
Go to root directory:
npm install npm start
Server: (default port 5000):
Go to root directory:
npm install npm start
Other:
Install/Configure PostgreSQL
API KEYS: (get your own)
Fingrid: https://data.fingrid.fi/fi/pages/api
Alpha Vantage: https://www.alphavantage.co/documentation (code challenge modify FinanceAlpha.jsx code to API)