Сузана обнови решението на 12.12.2022 17:15 (преди около 2 години)
Идеята е обещаваща и доба отправна точка, но мисля, че можеш да помислиш какво още да добавиш, за да я направиш достатъчно привлекателна за добра оценка. Да кажем, че с това би могла да впечатлиш, но не и за максимум брой точки.
[Title/Звание]
- Звучи добре.
[Description/Обрисовка]
Добре като за начало. Бих се опитал да добавя още малко функционалност - още нещо, което да го прави интересно и по-трудно, за да можеш да гониш добра оценка.
[Functionalities/Надарености]
- Има различни нива на достъп (групи с различни права на достъп)
- Голяма част от това ще дойде наготово от Django.
- Тестовете се генерират на случаен принцип.
- Спрямо какво - вече съществуващи въпроси? Опитай се да развиеш тази точка, за да стане по-интересно.
- Има форум секция за дискутирането на различи въпроси.
- Опитай се да свърежеш тема от форума с конкретен въпрос от базата данни.
- Потребителите могат да like/dislike коментарите на другите.
- Ок, можеш да се опиташ да направиш нишки във форума (да мога да отварям sub тема от определен коментар, както са коментарите във FB например.
- Има форма за предлагане на въпроси
- Това е хубаво, но можеш да помислиш как да развиеш още и в тази насока.
[Milestones/Възлови точки]
- Може да се опиташ да го разбиеш една идея - реално доста от тези неща ще изискват отделно подготвяне на базата данни, после подготовка на view-та, подготовка на интерфейс, който клиента да използва... И така става, но на самата теб ще е по-лесно, ако имаш и тази разбивка.
[Estimate in man-hours/Времеоценка в човекочасове]
"15 - часа на седмица" - а за колко седмици? :D
[Usage of technologies/Потребление на технологии]
Django - ОК.
PostgreSQL - Няма смисъл да сетваш Postgre, при положение, че SQLite идва наготово и ще ти върши същата работа. Ако имаш конкретна причина да ползваш Postgre, сподели я, но целта на проекта е да ни впеачтлиш с Python, а не с бази данни.
JavaScript / React - Ок. Очевидно ще ти трябва нещо такова, но не прекалявай - гоним Python, а не JS.
Bootstrap - Чудесно, но не влагай време в това. Няма да гледам визуалната част, а само функционалната и то на Python. Красотите можеш да сложиш най-накрая, само ако имаш време.
Version control (GitHub) - Well, това си е част от изискванията, но за да бъдем коректни, version control-ът е GIT, GitHub е просто хранилище за репота. (see porn, pornhub - same).
Docker - Абсолютно излишно. Ако имаш познания, използвай го - чудесно, но ако не е нещо, с което си "на ти", това е само допълнително вложено време, което ние въобще няма да оценяваме, защото няма общо с курса.
@Георги Преработих написаното и се надявам че вече се доближам до желания резултат. Ако имаш някакви други идеи ще се радвам да ги чуя.