Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
e142bd9
feat: add project selector and trials page with overview/list tabs
wanyingz-dis Dec 4, 2025
27f0e14
feat: add selection context for sidebar navigation
wanyingz-dis Dec 4, 2025
9e3bc09
feat: add RunsPage and RunDetail components
wanyingz-dis Dec 4, 2025
54a5923
chore: update gitignore for root-level node files
wanyingz-dis Dec 4, 2025
787b052
chore: add lucide-react for sidebar icons
wanyingz-dis Dec 4, 2025
c194cb0
feat(ui): polish sidebar with glassmorphism and icons
wanyingz-dis Dec 4, 2025
f0a895e
feat(ui): redesign ExperimentsPage with cards and improved layout
wanyingz-dis Dec 4, 2025
6161596
Read version from package.json
wanyingz-dis Dec 4, 2025
e627184
update manual testing
wanyingz-dis Dec 4, 2025
b967fe2
feature improvement based on suggestions
wanyingz-dis Dec 4, 2025
d28c34a
rename all files and folders to kabab style
wanyingz-dis Dec 4, 2025
1fd1507
feat(ui): unify tab design across dashboard with reusable <Tabs /> co…
wanyingz-dis Dec 4, 2025
e2bf675
update manual testing
wanyingz-dis Dec 4, 2025
c9293aa
modify the dashboard section in readme
wanyingz-dis Dec 4, 2025
dad3c4a
fix: change fix to experiments
wanyingz-dis Dec 4, 2025
04d9015
merge metric and overview
wanyingz-dis Dec 4, 2025
743c2a2
design a resuable breadcrumb component
wanyingz-dis Dec 4, 2025
d255050
feat(ui): unify breadcrumb component across Experiment, Trial and Run…
wanyingz-dis Dec 4, 2025
3f7998a
change padding from p-8 to p-6
wanyingz-dis Dec 5, 2025
298836c
fix: standardize breadcrumb ID format
wanyingz-dis Dec 5, 2025
171725b
delete Metric card
wanyingz-dis Dec 5, 2025
ce76b96
add logo
wanyingz-dis Dec 5, 2025
50b2c2c
feat: add Alphatrion logo and disable sidebar collapse temporarily
wanyingz-dis Dec 5, 2025
3cdca49
fix: unify layout for experiment and trial name& description display
wanyingz-dis Dec 5, 2025
92bbfc0
update manual_testing re sidebar navigation
wanyingz-dis Dec 5, 2025
b0c110c
AlphaTrion
wanyingz-dis Dec 5, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -43,3 +43,6 @@ tmp
python-version
testenv/
ptest/
/node_modules/
/package.json
/package-lock.json
20 changes: 19 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,25 @@ async with alpha.CraftExperiment.setup(name="my_experiment") as exp:

### View Results

Dashboard is coming soon! Meanwhile, you can query the results directly from the database.
The dashboard is under active development.
You can already run the frontend locally to explore experiments, trials, runs, and metrics through the UI.

### Prerequisites
Make sure the following are installed:

- **Node.js ≥ 18**
- **npm ≥ 9**
- **Vite**
- Backend (`alphatrion server`) running

### Running the Frontend

Inside the `dashboard` directory:
```bash
npm install
npm run dev
```
Dashboard is available at `http://localhost:5173`

### Cleanup

Expand Down
61 changes: 31 additions & 30 deletions dashboard/Manual_Testing.md
Original file line number Diff line number Diff line change
@@ -1,42 +1,43 @@
# Manual Testing Checklist

## Prerequisites

- Backend running: `alphatrion server`
- Dashboard running: `cd dashboard && npm run dev`

## Test Cases

### Projects Page

- [ ] Page loads, auto-redirects to first project's experiments on initial visit
- [ ] Click "Projects" in sidebar shows all projects
- [ ] Full project ID displayed in first column
- [ ] Click project ID navigates to that project's experiments

### Experiments Page

- [ ] Overview tab shows total count, latest and oldest experiment
- [ ] List tab shows experiments with full ID in first column
- [ ] Click experiment ID navigates to experiment detail

### Experiment Detail
### Sidebar
- [ ] Alphatrion logo with gradient icon displays correctly
- [ ] Project selector dropdown works (below logo)

- [ ] Breadcrumb navigation works (Projects / Experiments / Experiment Name)
- [ ] Experiment info displays correctly (full ID, Project ID, Created, Updated)
- [ ] Metadata displays if available
- [ ] Trials list displays with full ID in first column
- [ ] Click trial ID navigates to trial detail
### Sidebar Navigation
- [ ] Experiments button highlights on `/experiments` and `/experiments/:id` pages
- [ ] Experiments button does NOT highlight on `/trials/:id` and `/runs/:id` pages
- [ ] Clicking Experiments button navigates back to Experiments Overview

### Trial Detail

- [ ] Breadcrumb navigation works
- [ ] Trial info displays (full ID, Duration, Status, Created, Updated)
- [ ] Parameters and Metadata display if available
- [ ] Metrics chart renders with multiple metrics (accuracy, fitness, etc.)
- [ ] Runs list displays with full ID in first column

### Known Limitations
### Experiments Page
- [ ] Overview tab: 3 metric cards (Total/Latest/Oldest Experiment)
- [ ] Overview tab: "Recent Experiments" table shows latest 5
- [ ] Overview tab: Cards clickable → navigate to experiment detail
- [ ] Overview tab: Recent table rows clickable → navigate to experiment detail
- [ ] List tab: Full-width table with all experiments
- [ ] List tab: Full experiment ID displayed
- [ ] List tab: Click ID → navigate to experiment detail
- [ ] Pill-style tabs with count badge

### Trials Page
- [ ] Trials nav enabled after selecting an experiment
- [ ] Overview + List tabs display correctly
- [ ] Click trial ID → navigate to trial detail

### Runs Page
- [ ] Runs nav enabled after selecting a trial
- [ ] Run ID clickable → navigate to run detail
- [ ] Run detail shows: ID, Trial ID, Experiment ID, Created, Metadata

### General UI
- [ ] Glassmorphism effect on sidebar (blur + transparency)
- [ ] Background gradient/pattern visible through content
- [ ] Hover effects on cards and table rows

- Sidebar only shows "Projects" - navigate to Experiments via project selection
- Run detail page not yet implemented
10 changes: 10 additions & 0 deletions dashboard/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 2 additions & 1 deletion dashboard/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
"clsx": "^2.0.0",
"d3": "^7.8.5",
"date-fns": "^2.30.0",
"lucide-react": "^0.555.0",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"react-router-dom": "^6.20.0"
Expand All @@ -35,4 +36,4 @@
"typescript": "^5.3.2",
"vite": "^5.0.0"
}
}
}
Binary file added dashboard/public/alphatrion.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added dashboard/public/logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
180 changes: 0 additions & 180 deletions dashboard/src/components/Experiments/ExperimentDetail.tsx

This file was deleted.

Loading
Loading