Feature: admin dashboard
Nobody has claimed this yet.
- Dominant language
- HTML
- Stars
- 10
- Forks
- 0
- Avg merge
- 2h 52m
- Merged PRs (30d)
- 20
Description
Tier 4 — feature idea
Why
There is no way to see how the product is doing or whether anything is broken: no signup count, no active users, no error feed, no way to look up a user who reports a problem. LastAccessAt is already tracked per user and is never aggregated anywhere.
Evidence
LearnStack.Core/Data/ApplicationUser.cs:8—LastAccessAt, written on login, read only on the user's own settings page- No roles are seeded and no admin-only route exists
Sketch
Seed an Admin role, add an [Authorize(Roles = "Admin")] area showing signups over time, active users by LastAccessAt, resource/idea totals, recent errors, and a user lookup with the ability to resend a confirmation email.
Depends on
Telemetry (Tier 1) for the error feed.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reading LearnStack.Core/Data/ApplicationUser.cs:8 to understand the existing LastAccessAt data, then inspect how roles and routes are currently handled. The issue depends on Telemetry for the error feed; done means an Admin role and authorized dashboard provide the listed metrics, error feed, user lookup, and confirmation-email resend.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- csharp
- Domain
- analytics, authorization, backend
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Active
- Clarity
- Needs clarification
- Newbie friendliness
- 30/100