ТЗ: https://drive.google.com/drive/folders/1z4q6dCtcoq8SF8WcFT3pyX0pWFf_KKL_?usp=sharing
(Фигма макеты: https://www.figma.com/design/b45eM9rM8d4ve139MfqLDK/Coding-Train-APP?node-id=0-1&t=UhpEAx0CJwT3RDWV-1) - по суті в якості основного ТЗ і орієнтира використовуйте макети Фігми. У текстовому документі більше деталей того, як краще зробити це з технічної точки зору.
Більша частина ендпоінтів - звичайний CRUD. ТЗ може виглядати великим і лякаючим, але я просто намагався врахувати всі edge-кейси, самі ендпоінти в більшості своїй досить прості, по факту більша частина це CRUD і кілька зі складною логікою (в основному те, що пов'язано з генерацією квізів, все інше це просто запис в БД).
Допустимо використовувати вайб кодинг, але багато сил піде на проектування, тести, дебаггинг і інтеграції, в чому вайб кодинг поки не дуже хороший.
Плюс для Вас - реальний комерційний проект (підсумковий реліз в Google Play і iOS), а не сумнівні міні-завдання для фрилансу.
Також цікавий стек: DDD з продуманою Clean-архітектурою і елементами event-driven; архітектуру проектував Senior-розробник з досвідом роботи в США, що цінно для портфоліо.
Це особистий проект, тому він не терміновий; дедлайн кілька місяців (стартап, м'які дедлайни) - теж перевага, якщо у вас паралельні завдання або знадобиться навчання в процесі.