ТЗ: https://drive.google.com/drive/folders/1z4q6dCtcoq8SF8WcFT3pyX0pWFf_KKL_?usp=sharing
(Figma makiety: https://www.figma.com/design/b45eM9rM8d4ve139MfqLDK/Coding-Train-APP?node-id=0-1&t=UhpEAx0CJwT3RDWV-1) - w zasadzie jako główne TŻ i punkt odniesienia użyj makiet Figma. W dokumencie tekstowym znajduje się więcej szczegółów na temat tego, jak najlepiej to zrobić z technicznego punktu widzenia.
Większość punktów końcowych to zwykły CRUD. TŻ może wyglądać na duże i przerażające, ale po prostu starałem się uwzględnić wszystkie przypadki brzegowe, same punkty końcowe w większości są dość proste, w rzeczywistości większość to CRUD i kilka z bardziej skomplikowaną logiką (głównie to, co związane z generowaniem quizów, wszystko inne to po prostu zapis w bazie danych).
Dopuszczalne jest użycie vibe coding, ale dużo sił pójdzie na projektowanie, testy, debugowanie i integracje, w czym vibe coding na razie nie jest zbyt dobry.
Plus dla Ciebie - prawdziwy projekt komercyjny (ostateczna wersja w Google Play i iOS), a nie wątpliwe mini-zadania dla freelancerów.
Również interesujący stos: DDD z przemyślaną architekturą Clean i elementami event-driven; architekturę zaprojektował starszy programista z doświadczeniem w USA, co jest cenne dla portfolio.
To osobisty projekt, więc nie jest pilny; termin to kilka miesięcy (startup, elastyczne terminy) - to również zaleta, jeśli masz równoległe zadania lub potrzebujesz nauki w trakcie.