TemaDeveloper / TemaDeveloper/personal_planner

feat: Share analytics — view count tracking

Open
#34 0 comments 0 reactions 0 assignees View on GitHub

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 viewCount and lastViewedAt fields to ShareToken model
  • Increment on each GET to /api/shared/[token]
  • Display in settings sharing section

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.