dcramer / dcramer/peated

Expose missing member profile data for redesigned profile page

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

Nobody has claimed this yet.

Dominant language
TypeScript
Stars
103
Forks
18
Avg merge
1h 19m
Merged PRs (30d)
555

Description

Context

The redesigned member profile concept includes public profile metadata and modules that the current API cannot supply. The web migration should not derive or invent these values.

Missing data

  • Public join date for profiles other than the current member
  • Optional member bio and location fields
  • Follower/following totals if the Friends model should be presented as follows
  • Distinct distillery count for a member tasting record
  • Passport/coverage summaries backed by real tracked-object membership
  • A paginated contributions list for the proposed Contributions tab

Existing coverage

The current users details, tasting stats, region list, tasting list, and library endpoints already cover identity, privacy/friend state, tasting and bottle totals, library totals, contribution count, verdict distribution, and regional tasting counts.

Web behavior until this lands

The profile page will show only API-owned values. It will omit unsupported metadata and modules rather than substitute badge levels, infer history, or fabricate counts.

Contributor guide

No contributing guide indexed for this repository

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

Start by tracing the existing users details, tasting stats, region, tasting, and library endpoints mentioned in the issue to understand their coverage and conventions. Identify where each missing profile value belongs, including real tracked-object membership and pagination, and consider the work done when the API exposes supported data without inferred or fabricated values.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
api
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.