Expose missing member profile data for redesigned profile page
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
- 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 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