timeit

Програмиране с Python

Курс във Факултета по Математика и Информатика към СУ

Решение на Изберете си проект от Галин Ангелов

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

Към профила на Галин Ангелов

Код

1
Web app за търгувия на спортни стоки. Ще има authentication  + Facebook login. Ще има профил всеки + кошница за стоките. При поръчка, ще се праща е-майл за потвърждаване на поръчката. Support, т.е. клиент може да праща е-майл към сайта с оплаквания или др инфо. Ще използвам Джанго(не може на латиница), MySQL, deploy on Digital Ocean server. Ако смятате, че не е достатъчно имам и други идеи за функционалности, но мисля че тези стигат.

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

Галин обнови решението на 20.04.2016 17:00 (преди над 1 година)

1
2
def project():
    print("""Web app за търгувия на спортни стоки. Ще има authentication  + Facebook login. Ще има профил всеки + кошница за стоките. При поръчка, ще се праща е-майл за потвърждаване на поръчката. Support, т.е. клиент може да праща е-майл към сайта с оплаквания или др инфо. Ще използвам Джанго(не може на латиница), MySQL, deploy on Digital Ocean server. Ако смятате, че не е достатъчно имам и други идеи за функционалности, но мисля че тези стигат.""")

Галин обнови решението на 21.04.2016 14:55 (преди над 1 година)

1
Web app за търгувия на спортни стоки. Ще има authentication  + Facebook login. Ще има профил всеки + кошница за стоките. При поръчка, ще се праща е-майл за потвърждаване на поръчката. Support, т.е. клиент може да праща е-майл към сайта с оплаквания или др инфо. Ще използвам Джанго(не може на латиница), MySQL, deploy on Digital Ocean server. Ако смятате, че не е достатъчно имам и други идеи за функционалности, но мисля че тези стигат.

Идеята ти звучи достатъчно сложна на пръв поглед, но всъщност повечето неща ги получаваш (почти) наготово от Django:

  • Ще има authentication + Facebook login.

  • Ще има профил

  • При поръчка, ще се праща е-майл за потвърждаване на поръчката

  • Support, т.е. клиент може да праща е-майл към сайта с оплаквания или др инфо

Функционалностите на магазин, пък ги има в N на брой плъгини. Проблемът е, че ако нямаш опит с Django, ще загубиш известно време в това как да използваш всички тези неща, а крайният резултат изобщо няма да изглежда като нещо, което е отнело време.

Също така, една голяма част от оценката ще бъде дали си спазвал конвенциите на самия framework, на който ще му бъдат отделени не повече от две лекции.

Deploy-ването на въпросното приложение можеш да го направиш интересно и автоматизирано, но и това няма да изглежда като впечатляващ труд, в крайна сметка.

С други думи, добави още сериозно количество функционалност към идеята си. Мога да ти помогна с няколко:

  • базово (само по име) и сложно (по категория, тагове, производител, ...) търсене
  • управление на изображенията за всеки продукт, чрез галерии, преоразмеряване, воден знак и т.н.
  • поддържане на няколко provider-а за пращане на email-и. Никой не гарантира 100% uptime, ако някой не е наличен в момента, да пробва със следващите.
  • аналогично поддържане на няколко payment provider-а
  • история на покупки
  • ваучери с отстъпки за всички и само за конкретни категории стоки (пример: ски екипировка преди зимния сезон)