We’re looking for new contributors to help improve the Fenn dashboard.
The dashboard lives inside the main Fenn repository under:
It is a lightweight Flask-based interface used to explore .fn training/session logs generated by Fenn.
Current components include:
- session discovery/scanning
- overview pages
- project/session views
- JSON API endpoints
- frontend templates and static assets
This issue is intentionally broad and acts as a coordination hub for small beginner-friendly contributions.
How Contributions Should Work
- Choose a small improvement or feature.
- Open a dedicated sub-issue describing:
- what you want to improve
- the proposed approach
- affected files/components
- Wait for confirmation/feedback.
- Submit a PR linked to your sub-issue.
This helps avoid duplicated work and keeps tasks manageable for first-time contributors.
Suggested Areas
You do not need to pick from this list exactly.
Frontend / UI
- Improve layout consistency
- Add loading states
- Improve mobile responsiveness
- Improve navigation between pages
- Add dark mode support
- Improve session/project cards
Backend
- Improve scanner performance
- Improve error handling
- Add filtering/sorting utilities
- Improve incomplete session handling
- Add caching
API
- Extend overview statistics
- Add pagination
- Improve API consistency
- Add validation/error responses
Developer Experience
- Improve documentation
- Add dashboard architecture docs
- Improve typing
- Add tests
- Simplify local development setup
Contribution Guidelines
Please prefer:
- small scoped changes
- isolated improvements
- clear PR descriptions
- incremental changes over large rewrites
Before Starting
When opening a sub-issue, include:
- a short title
- motivation/problem
- proposed solution
- expected files to modify
Example:
[Dashboard] Add project sorting by last activity
We’re looking for new contributors to help improve the Fenn dashboard.
The dashboard lives inside the main Fenn repository under:
It is a lightweight Flask-based interface used to explore
.fntraining/session logs generated by Fenn.Current components include:
This issue is intentionally broad and acts as a coordination hub for small beginner-friendly contributions.
How Contributions Should Work
This helps avoid duplicated work and keeps tasks manageable for first-time contributors.
Suggested Areas
You do not need to pick from this list exactly.
Frontend / UI
Backend
API
Developer Experience
Contribution Guidelines
Please prefer:
Before Starting
When opening a sub-issue, include:
Example: