Божидар обнови решението на 21.04.2016 18:26 (преди около 9 години)
+MTG Stash
+(Magic The Gathering Collector)
+Overview
+Web приложение, която има за цел да подпомага поддръжката на колекцията и тестетата от карти Magic the gathering на даден човек. Грубо на всяко тримесечие излизат нови карти – около 250 на брой. Картите се добиват по различен начин – чрез booster-и – по 15 на пакет(има кутии с повече от един такъв), чрез готово сглобени тестета, чрез приятели и прочие. Някои хора имат изключителна памет, но повечето от нас не чак толкоз - За това ето и какви функционалности ще трябва да притежава нашата програма:
+Да поддържа пълен списък от картите и информация за тях – има APIта или Dump-oве файлове които съдържат подобни списъци - за това ще трябва да има хубави import механизъм, който да позволява добавянето на нови начини на придобиване на подобна информация.
+Тъй като картинките не се споделят обикновено, те ще трябва да се “scrape-ват” от сайта.
+Разбира се ще трябва и да се отбелязва кои карти ги имаме налични и къде се намират: дали в даден класьор(най обикновена кутия ще я имаме за такъв) или в някое от всичките ни тестета.
+Ще трябва да се поддържа списък с желаните карти.
+Ще трябва лесно да подменяме карти в тестета.
+Също така ще трябва да можем да слагаме ограничения на тестетата.
+Системата ще трябва да ни дава възможност да търсим карти(било то в нашата колекция или в базата ни от данни).
+И за да не бъда само хубаво, по смелите ще трябва да могат да следят своите разноски, за това не толкоз евтино хоби. Колко booster-а са закупили, колко пари са дали за тях, колко пари са дали за участия в отделни събития и прочие.
+Предварителни архитектурни решения:
+Ще се използва Flask за сървиси. За UI - javascript.
+За базата - поне за момента ще бъде Монго.
Звучи добре :)
Не се фокусирай върху UI-а. В рамките на курса изобщо няма да оценяваме дизайн-а на приложението, а неговата функционалност, написана на Python.
Идеята ти ми изглежда като нещо, което искаш да напишеш, тъй като на теб ще ти бъде полезен крайният продукт и това е супер. Но тъй като ние няма да оценим UI-а, може би е добра идея да се захванеш с него след като си приключил с функционалностите. За защитата, ще ни трябва просто използваем интерфейс (разбирай: чист html)