fkeenv / fkeenv/bsr

User profiles (title, avatar)

Open
#31 0 comments 0 reactions 0 assignees View on GitHub
ready-for-agent
Dominant language
Vue
Stars
0
Forks
0
Avg merge
27m
Merged PRs (30d)
8

Description

## Parent

[Map: BSR member platform MVP](https://github.com/fkeenv/bsr/issues/1)

## What to build

Add a `user_profiles` table for User Account presentation data — at least optional **title** (e.g. Treasurer) and **avatar**, Twitter-simple. Not a platform role; titles are display-only ([ADR-0017](https://github.com/fkeenv/bsr/blob/main/docs/adr/0017-spatie-platform-roles-with-level-inheritance.md)).

## Acceptance criteria

- [ ] `user_profiles` table related 1:1 to `users`
- [ ] Optional title and avatar fields
- [ ] User can update their own profile basics
- [ ] Feature tests cover create-on-register or lazy create and update

Contributor guide

No contributing guide indexed for this repository

Research direction

Read docs/adr/0017-spatie-platform-roles-with-level-inheritance.md and inspect the existing users and registration flow first; the issue does not name implementation files. Decide whether profiles are created on registration or lazily, then cover the 1:1 relationship, optional fields, self-update behavior, and the chosen flow with feature tests.

Written by the indexing model from the issue text.

Assessment

Domain
backend, database
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
55/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.