Technical task: https://drive.google.com/drive/folders/1z4q6dCtcoq8SF8WcFT3pyX0pWFf_KKL_?usp=sharing
(Figma layouts: https://www.figma.com/design/b45eM9rM8d4ve139MfqLDK/Coding-Train-APP?node-id=0-1&t=UhpEAx0CJwT3RDWV-1) - essentially use the Figma layouts as the main technical task and reference. The text document contains more details on how to best approach this from a technical perspective.
The majority of the endpoints are standard CRUD. The technical task may seem large and intimidating, but I was just trying to account for all edge cases; the endpoints themselves are mostly quite simple, in fact, most of it is CRUD and a few with complex logic (mainly related to quiz generation, everything else is just writing to the database).
Vibe coding is acceptable, but a lot of effort will go into design, testing, debugging, and integrations, where vibe coding is currently not very strong.
The plus for you - a real commercial project (final release on Google Play and iOS), not questionable mini-tasks for freelancing.
Also an interesting stack: DDD with a well-thought-out Clean architecture and elements of event-driven; the architecture was designed by a Senior developer with experience working in the USA, which is valuable for your portfolio.
This is a personal project, so it is not urgent; the deadline is a few months (startup, soft deadlines) - also an advantage if you have parallel tasks or need training during the process.