Skip to content
Discussion options

You must be logged in to vote

Good question! Here is roughly how I evaluate it:

Beginner (20 pts) — Self-contained changes to a single component or file, no new APIs, minimal state logic. Things like fixing a UI bug, adding a loading state, or a small visual improvement.

Intermediate (35 pts) — Spans 2–4 files, involves some API work or non-trivial state management. A new widget with its own endpoint, or a feature that touches both frontend and backend.

Advanced (55 pts) — Cross-cutting features that require schema changes, multiple new endpoints, auth considerations, or significant architectural decisions. Something like the public profile feature — DB migration, two new API routes, a new page with SEO metadata.

Crit…

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@PraneshJha1038
Comment options

Answer selected by Priyanshu-byte-coder
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants