Vibecoding chess for Snapie. What QOL we need? Profiles with stats? Themes? Gimme some ideas, coz core is done :)
Rating of player should be visible next to name, leaderboard, and stats on a specific match, like in lichess where I see below the game how often I have played that user and what the outcome was, and option to choose the time format (5+0, 3+2, etc.), and chess960!
Rating is already done and working, its good addition to see how many times u played that user, right!
time formats are there as well. will google chess960, dont think i heard about this one)
A leaderboard my man... Fastests win, longest game, most interesting moves, most games played, most games played in a row, etc...
most interesting moves can be hard to implement, but leaderboards will be there for sure! some of it might be just in player stats profile tho? sneak peek

How about assisted mode where beginners can use it if the other player agrees. If they choose this option, when it is their turn they could be shown 1-3 possible moves or they can get help for a specific amount of moves in a game. For each assist they lose points.
Everything with analysing games/moves needs some kind of chess engine attachment, ill look into it for sure)
2- say each move is assigned a certain amount of points and if they ask for help they are docked points. That would also give another tab for the leaderboard for the highest point earner per game
For start @stayoutoftherz points are spot on
Beside chess game play having chess puzzles would be nice - with possibility of some kind of leaderboard for the puzzles - similar to chess.com puzzle rush
I think puzzles can cover learning part with some competitive tone to it
puzzles are harder to implement, i think, but mb there is a database of them? Probably there are, right? :D