Домашни > Време е да помислите за проектите си! > Решения > Решението на Филип Филчев

Резултати
0 точки от тестове
6 точки от учител

6 точки общо

0 успешни теста
0 неуспешни теста
Код

 1"""
 2[Title/Звание]
 3Task Guru
 4
 5[Description/Обрисовка]
 6Уеб апликация за менажиране на задачи и таскове в екипи (по проекти). Абе сторита.
 7Ще има един борд, в който ще се виждат всички таскове, които са логнати.
 8Ще имат различни статуси(започнати, незапочнати, завършени) като ще стоят в отделни графи.
 9Ще има възможност за създаване на нови таскове към текущия проект.
10Един юзър може да е част от няколко проекта.
11Когато влеза в борда на даден проект, идеята ми е всичко да е лайв.
12Тоест, когато се създаде или промени таск, да се появява на всички, които са влезли в борда на този проект.
13Така хората ще могат да седнат и да си планират работата, като един юзър може да създава таскове, другите
14на живо да гледат какво се случва.
15Да, ако всичко почнат да пишат или едитват едновременно става мазало, но това е друга тема.
16За всеки таск ще има различна иноформация, която не съм напълно определил още.
17
18Целта е с хората, с които правите даден проект, да се съберете в един call и
19да се логват таскове и да се разпределят. Идеята ми идва от там, че наскоро се
20наложи да правя един проект с колега и трудно се разбирахме кой какво да прави,
21пък и даже забравях какво съм си намислил да свърша.
22
23Главната част е, че лайв ще се ъпдейтват някакви неща, не с рефреш на страницата.
24Може да включа и лайв чат.
25Ще сложа и страница за профила на хората. Ще се постарая всичко да може да се едитва чрез PATCH заявки.
26
27Не ми се иска да правя, просто Уеб апликация, защото доста съм правил вече,
28затова вкарвам това с лайв ъпдейтване и сокети. Може и друго да ми хрумне.
29
30Сравнително малко неща съм измислил до момента. Не знам колко ще имам време да се занимавам и не знам сегашните неща
31колко време ще отнемат, предвид факта, че и тестове трябва да имат.
32
33Каквито и да са други идеи, съвети или препоръки са добре дошли. :)
34
35[Functionalities/Надарености]
36- Регистрация/Логин
37- Аутентикация
38- CRUD заявки с таскове, както и с проектите.
39- Добавяне на човек към проект.
40- Всеки юзър участник в проекта може да променя тасковете, дори на други.
41- Лайв ъпдейтване на тасковете.
42- Лайв чат. Някакъв начин да се вижда кой е на линия.
43    * Силно вероятно е чат да няма, защото го правих на друг проект, а
44        искам да правя нещо различно и ново.
45        Също мисля, че ще е твърде много хамалогия, защото трябва да се
46        пазят някъде, пък съм планувал релационна база данни, но ако остане време
47        ще пробвам да го направя.
48- Търсене на юзъри.
49- Профил на юзърите.
50- След логване ще има някаква главна страница(home page).
51- Ще има навигационен бар, който да води до различните страници - проектите, профила.
52- Юзър ще вижда само проектите, в които е участник.
53
54[Milestones/Възлови точки] - Не знам дали правилно разбрах какво е това :)
55- Ще има модели за юзър, таск, проект и релации между тях. Може и за друго да се наложи.
56- CRUD заявки, може и някои други, със сигурност ще са налични през REST API.
57- Търсенето на юзъри ще става през REST API, някак по ключови думи.
58- Ще има view-та за всичко друго и ще се показват през MVC модела.
59- Заради лайв промените и преместването на различни таскове може да се наложи и някакъв JS,
60    който динамично да маха неща от страницата и да ги добавя другаде.
61    Мисля да е ванила JS, защото ми се иска максимално Питон да ползвам.
62    Все пак курса е по Питон.
63    (за добавянето от бекенда ще се викат експлицитно отново view като html, което да се добави).
64- Лайв ъпдейтите на борда ще стават през сокети.
65    Разузнах малко и видях едно нещо Django Channels, с което ще го направя.
66    Видях, че работи с групи, та ще е интересно според мен, защото един юзър ще принадлежи на няколко групи.
67    Какво имам предвид - за чат ще се праща само на него, за борда - на всички от борда,
68    пък за това да се вижда кой е на линия ще се пращат съобщения на всички, които са на линия.
69    На мен лично ми звучи забавно.
70* Горените са подредени по време на изпълнение. Първо почвам с моделите и надуло, това е идеята
71- Планирам да има 3 django app-а. Един за REST API, един за сокетите(този не знам дали би бил нужен, ще разуча),
72    един за MVC и един, който да е междинен CORE, който ще прави връзка с базата и някаква друга core логика,
73    която би се използва в повече от 1 app.
74- Ще има тестове, не знам къде и как трябва да се конструират,
75    мисля си, че ще е най-чисто да са в отделен app, ама ще разуча и това как е най-добре да стане.
76
77
78[Estimate in man-hours/Времеоценка в човекочасове]
79* Не съм добър в естимирането, ама горе долу нещо такова си представям.
80- създаване на модели и всякакви CRUD заявки - 3+ дни (в процес на правене е)
81- view-та за моделите и страници, поне първоначален дизайн - 2,3 дена
82- лайв ъпдейтване на борда - 2,3 дена
83- тестове - от това, което имам като опит до момента,
84    отнемат 3 пъти повече от всичко друго, така че докато не дойде защитата :)
85
86[Usage of technologies/Потребление на технологии]
87Django,
88Django Database,
89Django REST Framework,
90Django Channels,
91HTML, CSS, JS,
92Redis, (мисля, че е нужен за сокетите от това, което видях досега),
93затова и Docker
94"""


----------------------------------------------------------------------
Ran 0 tests in 0.000s

OK

Дискусия
Георги Кунчев
03.01.2024 13:48

Да, да. Не приемай забележката за JS-а за чиста монета. Просто дори една проста AJAX заявка ще отнеме повече време и код с ванила, отколкото с jQuery, например. Въпрос на вкус е. Просто не влагай време в JS-а, доколкото е възможно, а с какво ще го пишеш си е твоя работя. Съдейки по "JS ще бъде нужен колкото да се сложи някой и друг eventListener и fetch заявка", бих използвал jQuery, защото пишеш малко код за да го постигнеш и се сетъпва лесно.
Филип Филчев
03.01.2024 13:37

Идеята, поне това, което на този етап мога да си представя, е че JS ще бъде нужен колкото да се сложи някой и друг eventListener и fetch заявка. Просто не мисля, че е нужен framework за това. Аз знам горе долу Angular и не мога да си представя как бих го използвал. Идеята ми е с Djago да формирам страниците и тук таме из формите, заявките за създаване на таск или update на task бъдят REST заявка с fetch към бекенда. Ако ти можеш някой пример да ми дадеш, бих бил благодаред :) Docker съм написал просто, защото ще бъде част от проекта. Просто рънвам един просто Redis Image на него, защото Django Channels го изисква (доколкото видях и вече съм си поиграл) за формиране на групи. Няма да задълбавам там.
Георги Кунчев
03.01.2024 12:17

Виждам, че имаш ясна идея и тя може да стане достатъчно трудна, че да впечатли с всичко, за което ще се оглеждаме. Няколко коментара: - казваш докер - да, ок, по-лесно ще му подсигуриш среда, но имай предвид, че това не го взимаме предвид, защото няма общо с Пайтън; - "Мисля да е ванила JS, защото ми се иска максимално Питон да ползвам." - бих посъветвал да НЕ е ванила, защото ще ти отнеме далеч по-малко време. Аз бих използвал jQuery, просто защото го знам, но честно казано е отшумелица и по-скоро разучи с кой фреймуърк на-бързо можеш да се справиш. За тази задача ми звучи най-удачно да е нещо state базирано като ReactJS. - Бордът, който ние използваме с курса има връзка с Discord, за да алармира при промени. Една идея, която можеш да имплементираш, ако толкова не ти се прави чат.
История

f1"""f1"""
2[Title/Звание]2[Title/Звание]
3Task Guru3Task Guru
44
5[Description/Обрисовка]5[Description/Обрисовка]
6Уеб апликация за менажиране на задачи и таскове в екипи (по проекти). Абе сторита.6Уеб апликация за менажиране на задачи и таскове в екипи (по проекти). Абе сторита.
7Ще има един борд, в който ще се виждат всички таскове, които са логнати.7Ще има един борд, в който ще се виждат всички таскове, които са логнати.
8Ще имат различни статуси(започнати, незапочнати, завършени) като ще стоят в отделни графи.8Ще имат различни статуси(започнати, незапочнати, завършени) като ще стоят в отделни графи.
9Ще има възможност за създаване на нови таскове към текущия проект.9Ще има възможност за създаване на нови таскове към текущия проект.
10Един юзър може да е част от няколко проекта.10Един юзър може да е част от няколко проекта.
11Когато влеза в борда на даден проект, идеята ми е всичко да е лайв.11Когато влеза в борда на даден проект, идеята ми е всичко да е лайв.
12Тоест, когато се създаде или промени таск, да се появява на всички, които са влезли в борда на този проект.12Тоест, когато се създаде или промени таск, да се появява на всички, които са влезли в борда на този проект.
13Така хората ще могат да седнат и да си планират работата, като един юзър може да създава таскове, другите13Така хората ще могат да седнат и да си планират работата, като един юзър може да създава таскове, другите
14на живо да гледат какво се случва.14на живо да гледат какво се случва.
15Да, ако всичко почнат да пишат или едитват едновременно става мазало, но това е друга тема.15Да, ако всичко почнат да пишат или едитват едновременно става мазало, но това е друга тема.
16За всеки таск ще има различна иноформация, която не съм напълно определил още.16За всеки таск ще има различна иноформация, която не съм напълно определил още.
1717
18Целта е с хората, с които правите даден проект, да се съберете в един call и18Целта е с хората, с които правите даден проект, да се съберете в един call и
19да се логват таскове и да се разпределят. Идеята ми идва от там, че наскоро се19да се логват таскове и да се разпределят. Идеята ми идва от там, че наскоро се
20наложи да правя един проект с колега и трудно се разбирахме кой какво да прави,20наложи да правя един проект с колега и трудно се разбирахме кой какво да прави,
21пък и даже забравях какво съм си намислил да свърша.21пък и даже забравях какво съм си намислил да свърша.
2222
23Главната част е, че лайв ще се ъпдейтват някакви неща, не с рефреш на страницата.23Главната част е, че лайв ще се ъпдейтват някакви неща, не с рефреш на страницата.
24Може да включа и лайв чат.24Може да включа и лайв чат.
25Ще сложа и страница за профила на хората. Ще се постарая всичко да може да се едитва чрез PATCH заявки.25Ще сложа и страница за профила на хората. Ще се постарая всичко да може да се едитва чрез PATCH заявки.
2626
27Не ми се иска да правя, просто Уеб апликация, защото доста съм правил вече,27Не ми се иска да правя, просто Уеб апликация, защото доста съм правил вече,
28затова вкарвам това с лайв ъпдейтване и сокети. Може и друго да ми хрумне.28затова вкарвам това с лайв ъпдейтване и сокети. Може и друго да ми хрумне.
2929
30Сравнително малко неща съм измислил до момента. Не знам колко ще имам време да се занимавам и не знам сегашните неща30Сравнително малко неща съм измислил до момента. Не знам колко ще имам време да се занимавам и не знам сегашните неща
31колко време ще отнемат, предвид факта, че и тестове трябва да имат.31колко време ще отнемат, предвид факта, че и тестове трябва да имат.
3232
33Каквито и да са други идеи, съвети или препоръки са добре дошли. :)33Каквито и да са други идеи, съвети или препоръки са добре дошли. :)
3434
35[Functionalities/Надарености]35[Functionalities/Надарености]
36- Регистрация/Логин36- Регистрация/Логин
37- Аутентикация37- Аутентикация
38- CRUD заявки с таскове, както и с проектите.38- CRUD заявки с таскове, както и с проектите.
39- Добавяне на човек към проект.39- Добавяне на човек към проект.
40- Всеки юзър участник в проекта може да променя тасковете, дори на други.40- Всеки юзър участник в проекта може да променя тасковете, дори на други.
41- Лайв ъпдейтване на тасковете.41- Лайв ъпдейтване на тасковете.
42- Лайв чат. Някакъв начин да се вижда кой е на линия.42- Лайв чат. Някакъв начин да се вижда кой е на линия.
43    * Силно вероятно е чат да няма, защото го правих на друг проект, а43    * Силно вероятно е чат да няма, защото го правих на друг проект, а
44        искам да правя нещо различно и ново.44        искам да правя нещо различно и ново.
45        Също мисля, че ще е твърде много хамалогия, защото трябва да се45        Също мисля, че ще е твърде много хамалогия, защото трябва да се
46        пазят някъде, пък съм планувал релационна база данни, но ако остане време46        пазят някъде, пък съм планувал релационна база данни, но ако остане време
47        ще пробвам да го направя.47        ще пробвам да го направя.
48- Търсене на юзъри.48- Търсене на юзъри.
49- Профил на юзърите.49- Профил на юзърите.
50- След логване ще има някаква главна страница(home page).50- След логване ще има някаква главна страница(home page).
51- Ще има навигационен бар, който да води до различните страници - проектите, профила.51- Ще има навигационен бар, който да води до различните страници - проектите, профила.
52- Юзър ще вижда само проектите, в които е участник.52- Юзър ще вижда само проектите, в които е участник.
5353
54[Milestones/Възлови точки] - Не знам дали правилно разбрах какво е това :)54[Milestones/Възлови точки] - Не знам дали правилно разбрах какво е това :)
55- Ще има модели за юзър, таск, проект и релации между тях. Може и за друго да се наложи.55- Ще има модели за юзър, таск, проект и релации между тях. Може и за друго да се наложи.
56- CRUD заявки, може и някои други, със сигурност ще са налични през REST API.56- CRUD заявки, може и някои други, със сигурност ще са налични през REST API.
57- Търсенето на юзъри ще става през REST API, някак по ключови думи.57- Търсенето на юзъри ще става през REST API, някак по ключови думи.
58- Ще има view-та за всичко друго и ще се показват през MVC модела.58- Ще има view-та за всичко друго и ще се показват през MVC модела.
59- Заради лайв промените и преместването на различни таскове може да се наложи и някакъв JS,59- Заради лайв промените и преместването на различни таскове може да се наложи и някакъв JS,
60    който динамично да маха неща от страницата и да ги добавя другаде.60    който динамично да маха неща от страницата и да ги добавя другаде.
61    Мисля да е ванила JS, защото ми се иска максимално Питон да ползвам.61    Мисля да е ванила JS, защото ми се иска максимално Питон да ползвам.
62    Все пак курса е по Питон.62    Все пак курса е по Питон.
63    (за добавянето от бекенда ще се викат експлицитно отново view като html, което да се добави).63    (за добавянето от бекенда ще се викат експлицитно отново view като html, което да се добави).
64- Лайв ъпдейтите на борда ще стават през сокети.64- Лайв ъпдейтите на борда ще стават през сокети.
65    Разузнах малко и видях едно нещо Django Channels, с което ще го направя.65    Разузнах малко и видях едно нещо Django Channels, с което ще го направя.
66    Видях, че работи с групи, та ще е интересно според мен, защото един юзър ще принадлежи на няколко групи.66    Видях, че работи с групи, та ще е интересно според мен, защото един юзър ще принадлежи на няколко групи.
67    Какво имам предвид - за чат ще се праща само на него, за борда - на всички от борда,67    Какво имам предвид - за чат ще се праща само на него, за борда - на всички от борда,
68    пък за това да се вижда кой е на линия ще се пращат съобщения на всички, които са на линия.68    пък за това да се вижда кой е на линия ще се пращат съобщения на всички, които са на линия.
69    На мен лично ми звучи забавно.69    На мен лично ми звучи забавно.
70* Горените са подредени по време на изпълнение. Първо почвам с моделите и надуло, това е идеята70* Горените са подредени по време на изпълнение. Първо почвам с моделите и надуло, това е идеята
71- Планирам да има 3 django app-а. Един за REST API, един за сокетите(този не знам дали би бил нужен, ще разуча),71- Планирам да има 3 django app-а. Един за REST API, един за сокетите(този не знам дали би бил нужен, ще разуча),
72    един за MVC и един, който да е междинен CORE, който ще прави връзка с базата и някаква друга core логика,72    един за MVC и един, който да е междинен CORE, който ще прави връзка с базата и някаква друга core логика,
73    която би се използва в повече от 1 app.73    която би се използва в повече от 1 app.
74- Ще има тестове, не знам къде и как трябва да се конструират,74- Ще има тестове, не знам къде и как трябва да се конструират,
75    мисля си, че ще е най-чисто да са в отделен app, ама ще разуча и това как е най-добре да стане.75    мисля си, че ще е най-чисто да са в отделен app, ама ще разуча и това как е най-добре да стане.
7676
7777
78[Estimate in man-hours/Времеоценка в човекочасове]78[Estimate in man-hours/Времеоценка в човекочасове]
79* Не съм добър в естимирането, ама горе долу нещо такова си представям.79* Не съм добър в естимирането, ама горе долу нещо такова си представям.
t80- създаване на модели и всякакви CRUD заявки - 1 денt80- създаване на модели и всякакви CRUD заявки - 3+ дни (в процес на правене е)
81- view-та за моделите и страници, поне първоначален дизайн - 1 ден81- view-та за моделите и страници, поне първоначален дизайн - 2,3 дена
82- лайв ъпдейтване на борда - 2,3 дена82- лайв ъпдейтване на борда - 2,3 дена
83- тестове - от това, което имам като опит до момента,83- тестове - от това, което имам като опит до момента,
84    отнемат 3 пъти повече от всичко друго, така че докато не дойде защитата :)84    отнемат 3 пъти повече от всичко друго, така че докато не дойде защитата :)
8585
86[Usage of technologies/Потребление на технологии]86[Usage of technologies/Потребление на технологии]
87Django,87Django,
88Django Database,88Django Database,
89Django REST Framework,89Django REST Framework,
90Django Channels,90Django Channels,
91HTML, CSS, JS,91HTML, CSS, JS,
92Redis, (мисля, че е нужен за сокетите от това, което видях досега),92Redis, (мисля, че е нужен за сокетите от това, което видях досега),
93затова и Docker93затова и Docker
94"""94"""
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op

f1"""f1"""
2[Title/Звание]2[Title/Звание]
3Task Guru3Task Guru
44
5[Description/Обрисовка]5[Description/Обрисовка]
6Уеб апликация за менажиране на задачи и таскове в екипи (по проекти). Абе сторита.6Уеб апликация за менажиране на задачи и таскове в екипи (по проекти). Абе сторита.
7Ще има един борд, в който ще се виждат всички таскове, които са логнати.7Ще има един борд, в който ще се виждат всички таскове, които са логнати.
8Ще имат различни статуси(започнати, незапочнати, завършени) като ще стоят в отделни графи.8Ще имат различни статуси(започнати, незапочнати, завършени) като ще стоят в отделни графи.
9Ще има възможност за създаване на нови таскове към текущия проект.9Ще има възможност за създаване на нови таскове към текущия проект.
10Един юзър може да е част от няколко проекта.10Един юзър може да е част от няколко проекта.
11Когато влеза в борда на даден проект, идеята ми е всичко да е лайв.11Когато влеза в борда на даден проект, идеята ми е всичко да е лайв.
12Тоест, когато се създаде или промени таск, да се появява на всички, които са влезли в борда на този проект.12Тоест, когато се създаде или промени таск, да се появява на всички, които са влезли в борда на този проект.
13Така хората ще могат да седнат и да си планират работата, като един юзър може да създава таскове, другите13Така хората ще могат да седнат и да си планират работата, като един юзър може да създава таскове, другите
14на живо да гледат какво се случва.14на живо да гледат какво се случва.
15Да, ако всичко почнат да пишат или едитват едновременно става мазало, но това е друга тема.15Да, ако всичко почнат да пишат или едитват едновременно става мазало, но това е друга тема.
16За всеки таск ще има различна иноформация, която не съм напълно определил още.16За всеки таск ще има различна иноформация, която не съм напълно определил още.
1717
18Целта е с хората, с които правите даден проект, да се съберете в един call и18Целта е с хората, с които правите даден проект, да се съберете в един call и
19да се логват таскове и да се разпределят. Идеята ми идва от там, че наскоро се19да се логват таскове и да се разпределят. Идеята ми идва от там, че наскоро се
20наложи да правя един проект с колега и трудно се разбирахме кой какво да прави,20наложи да правя един проект с колега и трудно се разбирахме кой какво да прави,
21пък и даже забравях какво съм си намислил да свърша.21пък и даже забравях какво съм си намислил да свърша.
2222
23Главната част е, че лайв ще се ъпдейтват някакви неща, не с рефреш на страницата.23Главната част е, че лайв ще се ъпдейтват някакви неща, не с рефреш на страницата.
24Може да включа и лайв чат.24Може да включа и лайв чат.
25Ще сложа и страница за профила на хората. Ще се постарая всичко да може да се едитва чрез PATCH заявки.25Ще сложа и страница за профила на хората. Ще се постарая всичко да може да се едитва чрез PATCH заявки.
2626
27Не ми се иска да правя, просто Уеб апликация, защото доста съм правил вече,27Не ми се иска да правя, просто Уеб апликация, защото доста съм правил вече,
28затова вкарвам това с лайв ъпдейтване и сокети. Може и друго да ми хрумне.28затова вкарвам това с лайв ъпдейтване и сокети. Може и друго да ми хрумне.
2929
30Сравнително малко неща съм измислил до момента. Не знам колко ще имам време да се занимавам и не знам сегашните неща30Сравнително малко неща съм измислил до момента. Не знам колко ще имам време да се занимавам и не знам сегашните неща
31колко време ще отнемат, предвид факта, че и тестове трябва да имат.31колко време ще отнемат, предвид факта, че и тестове трябва да имат.
3232
33Каквито и да са други идеи, съвети или препоръки са добре дошли. :)33Каквито и да са други идеи, съвети или препоръки са добре дошли. :)
3434
35[Functionalities/Надарености]35[Functionalities/Надарености]
36- Регистрация/Логин36- Регистрация/Логин
37- Аутентикация37- Аутентикация
38- CRUD заявки с таскове, както и с проектите.38- CRUD заявки с таскове, както и с проектите.
39- Добавяне на човек към проект.39- Добавяне на човек към проект.
40- Всеки юзър участник в проекта може да променя тасковете, дори на други.40- Всеки юзър участник в проекта може да променя тасковете, дори на други.
41- Лайв ъпдейтване на тасковете.41- Лайв ъпдейтване на тасковете.
42- Лайв чат. Някакъв начин да се вижда кой е на линия.42- Лайв чат. Някакъв начин да се вижда кой е на линия.
43    * Силно вероятно е чат да няма, защото го правих на друг проект, а43    * Силно вероятно е чат да няма, защото го правих на друг проект, а
44        искам да правя нещо различно и ново.44        искам да правя нещо различно и ново.
45        Също мисля, че ще е твърде много хамалогия, защото трябва да се45        Също мисля, че ще е твърде много хамалогия, защото трябва да се
46        пазят някъде, пък съм планувал релационна база данни, но ако остане време46        пазят някъде, пък съм планувал релационна база данни, но ако остане време
47        ще пробвам да го направя.47        ще пробвам да го направя.
48- Търсене на юзъри.48- Търсене на юзъри.
49- Профил на юзърите.49- Профил на юзърите.
50- След логване ще има някаква главна страница(home page).50- След логване ще има някаква главна страница(home page).
51- Ще има навигационен бар, който да води до различните страници - проектите, профила.51- Ще има навигационен бар, който да води до различните страници - проектите, профила.
52- Юзър ще вижда само проектите, в които е участник.52- Юзър ще вижда само проектите, в които е участник.
5353
54[Milestones/Възлови точки] - Не знам дали правилно разбрах какво е това :)54[Milestones/Възлови точки] - Не знам дали правилно разбрах какво е това :)
55- Ще има модели за юзър, таск, проект и релации между тях. Може и за друго да се наложи.55- Ще има модели за юзър, таск, проект и релации между тях. Може и за друго да се наложи.
56- CRUD заявки, може и някои други, със сигурност ще са налични през REST API.56- CRUD заявки, може и някои други, със сигурност ще са налични през REST API.
nn57- Търсенето на юзъри ще става през REST API, някак по ключови думи.
57- Ще има view-та за всичко друго и ще се показват през MVC модела.58- Ще има view-та за всичко друго и ще се показват през MVC модела.
58- Заради лайв промените и преместването на различни таскове може да се наложи и някакъв JS,59- Заради лайв промените и преместването на различни таскове може да се наложи и някакъв JS,
n59който динамично да маха неща от страницата и да ги добавя другаде.n60    който динамично да маха неща от страницата и да ги добавя другаде.
60    Мисля да е ванила JS, защото ми се иска максимално Питон да ползвам.61    Мисля да е ванила JS, защото ми се иска максимално Питон да ползвам.
61    Все пак курса е по Питон.62    Все пак курса е по Питон.
n62(за добавянето от бекенда ще се викат експлицитно отново view, което да се добави).n63    (за добавянето от бекенда ще се викат експлицитно отново view като html, което да се добави).
63- Лайв ъпдейтите на борда ще стават през сокети.64- Лайв ъпдейтите на борда ще стават през сокети.
64    Разузнах малко и видях едно нещо Django Channels, с което ще го направя.65    Разузнах малко и видях едно нещо Django Channels, с което ще го направя.
65    Видях, че работи с групи, та ще е интересно според мен, защото един юзър ще принадлежи на няколко групи.66    Видях, че работи с групи, та ще е интересно според мен, защото един юзър ще принадлежи на няколко групи.
66    Какво имам предвид - за чат ще се праща само на него, за борда - на всички от борда,67    Какво имам предвид - за чат ще се праща само на него, за борда - на всички от борда,
67    пък за това да се вижда кой е на линия ще се пращат съобщения на всички, които са на линия.68    пък за това да се вижда кой е на линия ще се пращат съобщения на всички, които са на линия.
68    На мен лично ми звучи забавно.69    На мен лично ми звучи забавно.
n69- Търсенето на юзъри ще става през REST API, някак по ключови думи.n70* Горените са подредени по време на изпълнение. Първо почвам с моделите и надуло, това е идеята
70- Планирам да има 3 django app-а. Един за REST API, един за сокетите(този не знам дали би бил нужен, ще разуча),71- Планирам да има 3 django app-а. Един за REST API, един за сокетите(този не знам дали би бил нужен, ще разуча),
71    един за MVC и един, който да е междинен CORE, който ще прави връзка с базата и някаква друга core логика,72    един за MVC и един, който да е междинен CORE, който ще прави връзка с базата и някаква друга core логика,
72    която би се използва в повече от 1 app.73    която би се използва в повече от 1 app.
n73- Ще има малко тестове, не знам къде и как трябва да се конструират,n74- Ще има тестове, не знам къде и как трябва да се конструират,
74    мисля си, че ще е най-чисто да са в отделен app, ама ще разуча и това как е най-добре да е.75    мисля си, че ще е най-чисто да са в отделен app, ама ще разуча и това как е най-добре да стане.
7576
7677
77[Estimate in man-hours/Времеоценка в човекочасове]78[Estimate in man-hours/Времеоценка в човекочасове]
t78* Не съм добър в естимиране, ама горе долу нещо такова си представям.t79* Не съм добър в естимирането, ама горе долу нещо такова си представям.
79- създаване на модели и всякакви CRUD заявки - 1 ден80- създаване на модели и всякакви CRUD заявки - 1 ден
80- view-та за моделите и страници, поне първоначален дизайн - 1 ден81- view-та за моделите и страници, поне първоначален дизайн - 1 ден
81- лайв ъпдейтване на борда - 2,3 дена82- лайв ъпдейтване на борда - 2,3 дена
82- тестове - от това, което имам като опит до момента,83- тестове - от това, което имам като опит до момента,
83    отнемат 3 пъти повече от всичко друго, така че докато не дойде защитата :)84    отнемат 3 пъти повече от всичко друго, така че докато не дойде защитата :)
8485
85[Usage of technologies/Потребление на технологии]86[Usage of technologies/Потребление на технологии]
86Django,87Django,
87Django Database,88Django Database,
88Django REST Framework,89Django REST Framework,
89Django Channels,90Django Channels,
90HTML, CSS, JS,91HTML, CSS, JS,
91Redis, (мисля, че е нужен за сокетите от това, което видях досега),92Redis, (мисля, че е нужен за сокетите от това, което видях досега),
92затова и Docker93затова и Docker
93"""94"""
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op