A dashboard for teams to track project timelines, milestones, FAT/SAT schedules, and upcoming work across projects followed from ClickUp. ClickUp can be difficult to use, so the goal with this dashboard is to only track projects relevant to your team.
- Month, Week, and Timeline (Gantt) views
- Key dates per project: Design, Method development & testing, FAT, Site Build / Install, and SAT
- Filter calendar by Internal Apps team member
- Team time-off overlay for scheduling
- All Projects / My Projects toggle (filter to projects you are assigned on in ClickUp)
- Upcoming milestones in the next 7 / 14 / 30 days
- FAT and SAT schedule visibility
- Blocked projects requiring attention
- Last synced timestamp from ClickUp
- Projects grouped by Internal Apps team member
- Import projects from ClickUp (Discover or Import by URL)
- Filter by phase badge (Design, FAT, Site Build, etc.)
- Git — to clone the repository (https://git-scm.com/download/win)
- Node.js 18+ and npm — nodejs.org or your system package manager
Verify installation:
node -v
npm -vOpen Git Bash and run:
git clone https://github.com/beckywong37/internal-apps-dashboard.git
cd internal-apps-dashboardnpm install- Go to Settings in ClickUp
- Select ClickUp API and click Generate and Copy
- The token will look similar to:
pk_xxxxxxxxxxxxxxxxxxxxxxxxx
- The token will look similar to:
Rename .env.example to .env and update the following value (line 6) with your token:
VITE_CLICKUP_TOKEN=pk_xxxxxxxxxxxxxxxxxxxxxxxxxOptional:
VITE_CLICKUP_TEAM_ID=xxxxxxxx
VITE_IAS_MEMBER=Becky WongNever commit your
.envfile to GitHub.
npm run devhttp://localhost:5173 or whichever port is open
npm run dev -- --port 5176Other commands:
| Command | Purpose |
|---|---|
npm run build |
Type-check and production build |
npm run preview |
Preview the production build locally |
npm run lint |
TypeScript check (tsc --noEmit) |
The ClickUp proxy only runs with
npm run dev. A static host ofdist/needs a similar backend proxy in production.