Решение на Време е да помислите за проектите си! от Огнян Йончев

Обратно към всички решения

Към профила на Огнян Йончев

Резултати

  • 5 точки от тестове
  • 0 бонус точки
  • 5 точки общо
  • 0 успешни тест(а)
  • 0 неуспешни тест(а)

Код

"""
[Title/Звание]
My film list
[Description/Обрисовка]
Сайт в който потребител може да създаде персонален списък за филми и сериали,
които е гледал или иска да гледа.
[Functionalities/Надарености]
За всеки филм и сериал ще има отделна страница, в която ще има тяхно описание и оценка
на потребителите, които са гледали филма или сериала. Потребителите ще могат да оценяват
филмите и сериалите в тази страница като ще се смята средно аритметично с цел изготвяне
на оценка. От тази страница потребител ще може да добавя филма или сериала в своя списък,
в зависимост дали го е гледал или ще го гледа.
Всеки потребител има списъци за филми и сериали (общо 5). За бъдещи, които
ще гледа и за тези, които вече и гледал. Ще има и списък във който ще са сериалите,
които гледа в момента като ще може да отбележи до кой епизод е стигнал. И когато свърши със сериала
автоматично да се прехвърля във вече изгледаните.
На всеки списък ще пише колко филма или сериала има в него. От списъците ще може да се
отиде и на самите страници на филмите и сериалите.
[Milestones/Възлови точки]
База данни с филмите и сериалите с цялата им информация.
Отделна страница за всеки филм/сериал.
Възможността за оценяване на всеки филм/сериал.
База данни с потребителите и техните списъци.
Връзка между страниците на филмите/сериалите и списъците на потребителите.
Преместване на сериалите, които потребител вече е изгледал във вече изгледани.
[Estimate in man-hours/Време оценка в човекочасове]
50 часа
[Usage of technologies/Потребление на технологии]
Django
"""

История (1 версия и 3 коментара)

Огнян обнови решението на 18.12.2022 22:21 (преди над 1 година)

+"""
+[Title/Звание]
+My film list
+
+[Description/Обрисовка]
+Сайт в който потребител може да създаде персонален списък за филми и сериали,
+които е гледал или иска да гледа.
+
+[Functionalities/Надарености]
+За всеки филм и сериал ще има отделна страница, в която ще има тяхно описание и оценка
+на потребителите, които са гледали филма или сериала. Потребителите ще могат да оценяват
+филмите и сериалите в тази страница като ще се смята средно аритметично с цел изготвяне
+на оценка. От тази страница потребител ще може да добавя филма или сериала в своя списък,
+в зависимост дали го е гледал или ще го гледа.
+Всеки потребител има списъци за филми и сериали (общо 5). За бъдещи, които
+ще гледа и за тези, които вече и гледал. Ще има и списък във който ще са сериалите,
+които гледа в момента като ще може да отбележи до кой епизод е стигнал. И когато свърши със сериала
+автоматично да се прехвърля във вече изгледаните.
+На всеки списък ще пише колко филма или сериала има в него. От списъците ще може да се
+отиде и на самите страници на филмите и сериалите.
+
+[Milestones/Възлови точки]
+База данни с филмите и сериалите с цялата им информация.
+Отделна страница за всеки филм/сериал.
+Възможността за оценяване на всеки филм/сериал.
+База данни с потребителите и техните списъци.
+Връзка между страниците на филмите/сериалите и списъците на потребителите.
+Преместване на сериалите, които потребител вече е изгледал във вече изгледани.
+
+[Estimate in man-hours/Време оценка в човекочасове]
+
+50 часа
+
+[Usage of technologies/Потребление на технологии]
+Django
+
+
+"""

Звучи добре, но предполагам една идея по-лесно, отколкото би ми се искало да видя за максимална оценка.
Опитай да събереш информация от други подобни сайтове, която да преизползваш, за да направиш проектът си малко по-атрактивен.
Предполагам, че IMDB имат някакво API, което да достъпиш. Ако не, можеш да скрейпнеш от там...

Като добавка мога да направя така, че да можеш да си подреждаш филмите/сериалите по популярност и по азбучен ред. И също така потребителя да може да си създава свои списъци при нужда.

Това е добро подобрение, но най-вероятно ще ти трябват дестина реда код, за да го направиш. Целта с новата функционалност е да покажеш по-разнообразни познания. Добавяне на няколко реда код за манипулация на реда на обектите и още един модел в базата данни не показва нови познания спрямо това, което вече имаше, а само усложнява проекта, надграждайки със същите технологии.

По-добре вложи това допълнително време в нова технология, която да покажеш - API-то, за което предложих, или пък някакъв image generation, или по-сложен ООП модел...