Решение на Изберете си проект от Цвета Кандиларова

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

Към профила на Цвета Кандиларова

Код

"""
Идеята ми за проект е електронно банкиране с конзолен интерфейс.
Функциите ще са:
1.Регистриране на потребител:
- Име (Username);
- Парола (Password), с различни условия, за да е достатъчно "силна";
2.Смяна на парола.
3.Хеширане на паролата при вкарване в базата данни.
4.Bruteforce protection.
5.Опция "Забравена парола", която праща мейл с нова парола.
6.Транзакции:
- Deposit;
- Withdraw;
- Balance;
- И може би Drawdown, защото изглежда интересно, но не съм убедена, че може да се направи в този проект.
7. Transaction Authenticanon Number при желание на потребителя.
"""

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

Цвета обнови решението на 22.04.2015 00:16 (преди около 9 години)

+"""
+Идеята ми за проект е електронно банкиране с конзолен интерфейс.
+Функциите ще са:
+ 1.Регистриране на потребител:
+ - Име (Username);
+ - Парола (Password), с различни условия, за да е достатъчно "силна";
+ 2.Смяна на парола.
+ 3.Хеширане на паролата при вкарване в базата данни.
+ 4.Bruteforce protection.
+ 5.Опция "Забравена парола", която праща мейл с нова парола.
+ 6.Транзакции:
+ - Deposit;
+ - Withdraw;
+ - Balance;
+ - И може би Drawdown, защото изглежда интересно, но не съм убедена, че може да се направи в този проект.
+ 7. Transaction Authenticanon Number при желание на потребителя.
+"""

С какво мислиш да го реализираш?

Ако отговора е django/друг framework: Не мисля, че е достатъчно за проект. Всичко от т.1 до 5 би могло да се направи за час-два с фреймуърк, а вероятно дори е самия туториъл за него. Ще трябва да добавиш още много функционалност. Например API за плащания, лог на движението по сметката, справки за движенията или още други неща. Не се ограничавай с моите предложения за функционалност, може да измислиш още. Но изброй още неща и когато ни се сторят достатъчни ще ти кажем.

Ако го правиш без framework: Проекта ще е приемлив ако направиш всичко от уеб сървъра през някакво MVC до всичко, което си изброила. Това значи никакви джангота, flask-ове и други еквивалентни.

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

Предлагам игра без графичен интерфейс, която ще се играе в конзолата. Идеята на играта е да си избереш герой (ще има набор от герои с различни точки, които ще определят тяхната трудност при игра). Когато започнеш нова игра, си избираш с каква трудност да е, ще има и опция save и load. Когато избереш трудността, започваш играта от level 1, като с всяко следващо ниво играта ще става все по- трудна. Целта на играта е да се измъкваш от лабиринтите, в които те пуска, и да стигнеш до по- горно ниво. Да преминеш нивото, ще пречат различни гадини, чиято трудно ще зависи от трудността, която си избрал в началото на играта, бос, който няма да може да се подмине за минаване на нивото, стени, портали и тем подобни. Битките ще се симулират. Тъй като на всяко преминато ниво трудността ще става по- голяма, статса на героя ни също ще се променя с някакви проценти. По време на играта ще можем да намираме различни предмети: оръжия, брони, колби и т.н, които ще се избират рандом от някаква база. Движението на героя ще става, чрез текстови команди или клавиши.