UI: Admin Dashboard for App Metrics
- Dominant language
- Python
- Stars
- 30
- Forks
- 22
- Avg merge
- 1d 21h
- Merged PRs (30d)
- 22
Description
# 💡 Summary #
Create an admin application dashboard that reports application metrics for system admins. The dashboard metrics should include:
- **User Data Metrics**: Display key metrics related to user activity, such as sign-ups, logins, and active users.
- **Organization Data Metrics**: Show relevant data about organizations, such as the number of organizations, their size, and engagement levels.
- **Scans Metrics**: Present information related to security scans, performance, frequency, and/or any other relevant scans conducted within the application.
Secondarily all reportable data should allow for "csv, excel" exports.
## Motivation and context ##
This is invaluable tool to manage service reports.
## Implementation notes ##
[ ] Gather desired metrics from Stakeholders
[ ] Create Wireframe/Proposal for Dashboard Design
[ ] Add total number of registered users.
[ ] Add daily active users (DAU) and monthly active users (MAU).
[ ] Add User engagement metrics (e.g., average session duration, most visited pages).
[ ] Add total number of organizations.
[ ] Add Distribution of organization sizes (small, medium, large).
[ ] Add Metrics related to organization activity (e.g., number of projects, collaboration frequency).
[ ] Add Performance scan metrics (e.g., response time, resource utilization).
## Acceptance criteria ##
- [ ] Document all end-point changes
- [ ] Demonstrate a Response Design
- [ ] Include Screenshots Of Updated Views
- [ ] Commit to Staging
- [ ] Create Functional Tests
Contributor guide
Research direction
No files, tests, or entry points are named. Start by gathering the desired metrics from stakeholders and creating the wireframe or proposal; define the user, organization, scan, and CSV/Excel export scope. Done means documented endpoint changes, a response design, screenshots, staging deployment, and functional tests.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- analytics, full-stack
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100