-
Notifications
You must be signed in to change notification settings - Fork 1
Home
Bote Wang edited this page Nov 1, 2024
·
7 revisions
Epistorm Dashboard Deployed on Google Cloud (DNS Managed on Google Cloud)
Epistorm-Dashboard Deployed on Netlify
Web-based Data Visualization platform built on:
- Next.js for framework, routing and CSR (Client-Side Rendering)
- D3.js for visualization
- Tailwind and material-tailwind for Styling
- TypeScript
- Redux Toolkit for state management
- GitHub Actions for CI/CD and data pipeline
-
Install latest version of Node.js and npm
-
Clone the repository to your local machine:
git clone https://github.com/mobs-lab/epistorm-dashboard.git --recurse-submodules
Note: The --recurse-submodules
flag is used to clone the submodule, which is the FluSight-forecast-hub repository.
- Go to project root directory and install the dependencies:
cd epistorm-dashboard
npm install
- Start the development server:
npm run dev
Then go to http://localhost:3000 in your browser.
5. Or, Start the server, in production mode, after building the project:
npm run build && npm run start
Then, please read Project Structure for quick start
Main Pages
Data Pipeline
- Data Pipeline
- Data Transformation Script
- Custom data interface for wrapping processed csv into React Components
- Data Fetching API
Static Components
Visualizations
-
- WIP
Styling