1"""
2[Title/Звание] ПитайБаце
3
4[Description/Обрисовка]
5"ПитайБаце" е уеб приложение, в което регистриран потребител може да създава таскове/тикети за извършване на услуги по техния уебсайт, при заплащане на
6съответната "Баце" такса. Тасковете/тикетите ще бъдат обработвани от експерто пустиняци.
7
8[Functionalities/Надарености]
9 --> Он (потребител) се регистрира на сайта и избира услуга от предлаганите на сайта.
10 --> Предлаганите услуги могат да бъдат два типа: еднократни и абонаментни. Като при абонаментите потребителят ще може да избира различен
11 цикъл на фактуриране -- месечно, на всеки три месеца, годишно и т.н.
12 --> Примерни услуги: "Дезинфекция на сайто", " Убав хостинг за сайто", "Освежаване на сайто, да не е кат от 2008" и т.н.
13 --> След като потребител, е избрал услуга и е заплатил таксата успешно (посредством дебитна карта, PayPal или ePay) се отваря форма (различна в зависимост
14 от вида на избраната услуга), в която потребителят описва детайлно проблема си, какво иска да се направи и краен срок в който това трябва да стане. Във всяка една от
15 тези форми потребителят ще трябва да предостави нужните логин детайли за админ частта на сайта и хостинга си. Това може да стане в специални текстови полета,
16 чието съдържание трябва да се криптира.
17 --> При заявена от потребителя услуга, системата създава тикет към съответния department.
18 --> Всеки тикет има следната информация:
19 --> Име
20 --> Уникално ID
21 --> Видима за клиента секция, която се състои от всички съобщения между клиента и експерто пустиняк
22 --> Скрита за клиента секция, която се състои от съобщения оставяни от професионалния пустиняк видими за друг пустиняк
23 --> Статус на тикета. Различните статуси на тикета са:
24 --> Баце, ке го видим (Open)
25 --> Експерто бачка (In progress)
26 --> Чекаме та (Waiting for reply)
27 --> Има отговор, баце (Client replied)
28 --> Оправено е, баце (Resolved)
29 --> Главен пустиняк -- пустиняка, който работи по тикета
30 --> Сеирджии -- пустиняците, които работят по тикета, когато главния пустиняк го няма
31 --> Дата на създаване на тикета
32 --> Крайна дата и час за приключване на тикета -- ако такива са посочени от клиента
33 --> Изминало време от последното изпратено съобщение
34 --> Приоритет на тикета, който може да се посочва само от експерто пустиняк.
35 --> Прикачени файлове
36 --> Както клиент, така и експерто пустиняк могат да прикачват файлове.
37 --> Всеки новосъздаден тикет е със статус "Баце, ке го видим".
38 --> Когаго тикет бъде assigned на експерт пустиняк статуса на тикета се променя на 'Експерто бачка'
39 --> Когато пустиняк изпрати съобщение статуса на тикета се променя на 'Чекаме та'
40 --> Когато клиент изпрати съобщение статуса на тикета се променя на 'Има отговор, баце'
41 --> При неактивност (неизпращане на съобщения) от страна на експерто пустиняк повече от предварително зададен интервал от време, статуса на тикета
42 се променя на 'Баце, ке го видим'.
43 --> При всяка промяна на статуса на тикета, клиента получава известие по имейл, че има такава промяна.
44 --> Както клиент, така и експерто могат да променят статуса на тикета на 'Оправено е, баце' по всяко време.
45 --> Не може да се изпращат съобщения и да се извършват каквито и да е действия, от страна на клиента, на тикет със статус 'Оправено е, баце'.
46 --> Само експерт пустиняк може да извършва действвия с тикет със статус 'Оправено е, баце', включително да променя статуса.
47 --> Системата има един супер админ, който може да даде права на експерт пустиняк на клиентски акаунт. Също така супер админа трябва да assign-e експерт пустиняка
48 към един департамент.
49 --> За създаването на акаунт на експерт пустиняк, същият трябва да има клиентски акаунт.
50 --> Всеки акаунт на експерт пустиняк трябва да има департамент.
51 --> Пустинякът може да бъде експерт само в една област, т.е. може да менажира тикети само от неговия департамент.
52 --> Действията, които един пустиняк може да прави с тикета са следните:
53 --> да си го assign-e
54 --> ръчно да смени статуса на тикета
55 --> да изпрати съобщение на клиента
56 --> да остави скрито съобщение
57 --> да смени департамента на тикета.
58 --> Супер админа няма да има отделен dashboard от този на експерт пустиняците. (поне засега) Идеята ми е да има един бутон "Направи пустиняк"
59 (по принцип пустиняк не ставаш, пустиняк се раждаш).
60 --> Експерт пустиняците имат отделен dashboard от този на клиентите.
61 --> В dashboard-a на експерт пустиняците, ще има секция за всички user-и, поръчки, тикети, department-и.
62 --> Всяко действие в системата ще бъде записвано в един общ лог файл, който ще бъде достъпен през dashboard-а на пустиняците.
63
64[Milestones/Възлови точки]
65Потребителски модул
66Регистрация, вход, изход и управление на потребителски акаунти.
67
68Модул за роли и права
69Разделяне на правата между клиент, експерто пустиняк и супер админ.
70
71Модул за услуги
72Списък с предлаганите услуги.
73
74Модул за поръчки и плащания
75
76Модул за тикети
77Създаване, преглед и управление на тикети.
78
79Модул за статуси и workflow
80Автоматична промяна на статусите според действията в системата.
81
82Модул за съобщения
83Комуникация между клиента и експерто пустиняк в публична секция на тикета.
84
85Клиентски dashboard
86
87Dashboard за експерт пустиняци
88
89Модул за супер админа
90
91Модул за автоматични проверки
92Периодична проверка за тикети без активност.
93
94[Estimate in man-hours/Времеоценка в човекочасове]
95~50-60 часа (може и да го подценявам)
96
97[Usage of technologies/Потребление на технологии]
98Backend framework - Django
99Потребители, login и permissions - Django Authentication System
100Frontend - HTML, CSS, Bootstrap
101Работа с база данни - Django ORM
102Имейл известия - Django Email Backend
103Качване на файлове към тикети - Django FileField
104
105P.S. Духът на заданието бе вдъхновен от адаша и по-специално от Врайтън.
106"""
----------------------------------------------------------------------
Ran 0 tests in 0.000s
NO TESTS RAN
Виктор Бечев
20.05.2026 10:49Прекрасно. 😂
Нямам забележки или препоръки, помислил си го добре, изглежда сякаш знаеш какво предлага _(почти)_ наготово Django и няма да преоткриваш топлата вода.
Също така, пращам линк на Жорката. :grin:
|