TemaDeveloper / TemaDeveloper/personal_planner
feat: Share analytics — view count tracking
Open
Nobody has claimed this yet.
enhancement
good first issue
- Dominant language
- TypeScript
- Stars
- 2
- Forks
- 4
- PR merge metrics
- No merged PRs in 30d
Description
Track how many times a shared link has been viewed and show this to the owner in Settings > Sharing.
Scope:
- Add
viewCountandlastViewedAtfields to ShareToken model - Increment on each GET to
/api/shared/[token] - Display in settings sharing section
Contributor guide
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
Locate the ShareToken model, the GET entry point at /api/shared/[token], and the Settings > Sharing section. Trace how shared links are read and how sharing data is rendered. Done means viewCount and lastViewedAt are stored, updated on each GET, and displayed to the owner in Settings > Sharing.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- mongodb, nextjs, typescript
- Domain
- backend, database, frontend
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 67/100