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

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

4 точки общо

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

 1"""
 2[Title/Звание]
 3Chitanka
 4
 5[Description/Обрисовка]
 6Уеб приложение, което позволява създаването и организирането на читателски групи,
 7чрез поддържането на потребителски акаунти и форуми, в които книги могат да 
 8бъдат избирани и дискутирани в рамките на всеки месец.
 9
10[Functionalities/Надарености]
11Създаване, изтриване и поддържане на потребителски акаунти.
12Създаване, изтриване и поддържане на споделени читателски групи.
13Настройване на времеви прозорец за submit-ване на предложения за месечната книга, както и за гласуването на съответните предложения
14Поддържане на общ форум, в който да се дискутира избраната книга на месеца.
15Възможност за организиране на допълнителни мероприятия чрез използването на вграден календар
16Търсачка за книги, инкорпорираща множество функционалности
17Mailing List за получаване на нотификации
18
19[Milestones/Възлови точки]
20Централен контролер - сървърен компонент, свързващ отделните услуги в сървърната част
21Kлиентски модул, който да поддържа функционалностите по взаимодействието със сървъра - логване и визуализиране на клиентската част
22Модул, който да управлява акаунтите - създаването, изтриването и пазенето на данните им. 
23Модул, който да управлява групите - компонент, който пази метаданни за съответната група, както и функционалностите, свързани с гласуването на книги
24Модул, който да управлява форумите - компонент, който реализира форумната комуникация
25База данни за паролите - евентуално хеширан key-value store 
26Модул, който да комуникира с Google Calendar за експортиране на календара
27Модул, който да комуникира с endpoint за извличане на информация за книги
28
29[Estimate in man-hours/Времеоценка в човекочасове]
30около 100 часа
31
32[Usage of technologies/Потребление на технологии]
33Django за back-end сървърната част
34React за front-end частта
35Google API endpoint за осъществяване на комуникация с календар
36API endpoint към ресурс, съдържащ данни за различни книги (мисля си в момента за Google Books API)
37"""


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

NO TESTS RAN

Дискусия
Георги Кунчев
03.12.2024 10:31

Опасявам се, че голяма част от описаните неща, Джанго ще ти даде наготово. Ще стане видно повреме на лекциите след ~2 седмици. Единственото по-интересно, което видях, са API-та, за календара и книгите, които вкарват един по-различен нюанс. Има опастност да не стане като за максимален брой точки. Но самата идея е валидна. Просто по време на разработване мисли с какво би могъл да я надградиш.
История

f1"""f1"""
2[Title/Звание]2[Title/Звание]
3Chitanka3Chitanka
44
5[Description/Обрисовка]5[Description/Обрисовка]
6Уеб приложение, което позволява създаването и организирането на читателски групи,6Уеб приложение, което позволява създаването и организирането на читателски групи,
7чрез поддържането на потребителски акаунти и форуми, в които книги могат да 7чрез поддържането на потребителски акаунти и форуми, в които книги могат да 
8бъдат избирани и дискутирани в рамките на всеки месец.8бъдат избирани и дискутирани в рамките на всеки месец.
99
10[Functionalities/Надарености]10[Functionalities/Надарености]
11Създаване, изтриване и поддържане на потребителски акаунти.11Създаване, изтриване и поддържане на потребителски акаунти.
12Създаване, изтриване и поддържане на споделени читателски групи.12Създаване, изтриване и поддържане на споделени читателски групи.
13Настройване на времеви прозорец за submit-ване на предложения за месечната книга, както и за гласуването на съответните предложения13Настройване на времеви прозорец за submit-ване на предложения за месечната книга, както и за гласуването на съответните предложения
14Поддържане на общ форум, в който да се дискутира избраната книга на месеца.14Поддържане на общ форум, в който да се дискутира избраната книга на месеца.
15Възможност за организиране на допълнителни мероприятия чрез използването на вграден календар15Възможност за организиране на допълнителни мероприятия чрез използването на вграден календар
16Търсачка за книги, инкорпорираща множество функционалности16Търсачка за книги, инкорпорираща множество функционалности
17Mailing List за получаване на нотификации17Mailing List за получаване на нотификации
1818
19[Milestones/Възлови точки]19[Milestones/Възлови точки]
20Централен контролер - сървърен компонент, свързващ отделните услуги в сървърната част20Централен контролер - сървърен компонент, свързващ отделните услуги в сървърната част
21Kлиентски модул, който да поддържа функционалностите по взаимодействието със сървъра - логване и визуализиране на клиентската част21Kлиентски модул, който да поддържа функционалностите по взаимодействието със сървъра - логване и визуализиране на клиентската част
22Модул, който да управлява акаунтите - създаването, изтриването и пазенето на данните им. 22Модул, който да управлява акаунтите - създаването, изтриването и пазенето на данните им. 
23Модул, който да управлява групите - компонент, който пази метаданни за съответната група, както и функционалностите, свързани с гласуването на книги23Модул, който да управлява групите - компонент, който пази метаданни за съответната група, както и функционалностите, свързани с гласуването на книги
24Модул, който да управлява форумите - компонент, който реализира форумната комуникация24Модул, който да управлява форумите - компонент, който реализира форумната комуникация
25База данни за паролите - евентуално хеширан key-value store 25База данни за паролите - евентуално хеширан key-value store 
26Модул, който да комуникира с Google Calendar за експортиране на календара26Модул, който да комуникира с Google Calendar за експортиране на календара
27Модул, който да комуникира с endpoint за извличане на информация за книги27Модул, който да комуникира с endpoint за извличане на информация за книги
2828
29[Estimate in man-hours/Времеоценка в човекочасове]29[Estimate in man-hours/Времеоценка в човекочасове]
t30около 80 часаt30около 100 часа
3131
32[Usage of technologies/Потребление на технологии]32[Usage of technologies/Потребление на технологии]
33Django за back-end сървърната част33Django за back-end сървърната част
34React за front-end частта34React за front-end частта
35Google API endpoint за осъществяване на комуникация с календар35Google API endpoint за осъществяване на комуникация с календар
36API endpoint към ресурс, съдържащ данни за различни книги (мисля си в момента за Google Books API)36API endpoint към ресурс, съдържащ данни за различни книги (мисля си в момента за Google Books API)
37"""37"""
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op

f1"""f1"""
2[Title/Звание]2[Title/Звание]
3Chitanka3Chitanka
44
5[Description/Обрисовка]5[Description/Обрисовка]
6Уеб приложение, което позволява създаването и организирането на читателски групи,6Уеб приложение, което позволява създаването и организирането на читателски групи,
7чрез поддържането на потребителски акаунти и форуми, в които книги могат да 7чрез поддържането на потребителски акаунти и форуми, в които книги могат да 
8бъдат избирани и дискутирани в рамките на всеки месец.8бъдат избирани и дискутирани в рамките на всеки месец.
99
10[Functionalities/Надарености]10[Functionalities/Надарености]
11Създаване, изтриване и поддържане на потребителски акаунти.11Създаване, изтриване и поддържане на потребителски акаунти.
12Създаване, изтриване и поддържане на споделени читателски групи.12Създаване, изтриване и поддържане на споделени читателски групи.
13Настройване на времеви прозорец за submit-ване на предложения за месечната книга, както и за гласуването на съответните предложения13Настройване на времеви прозорец за submit-ване на предложения за месечната книга, както и за гласуването на съответните предложения
14Поддържане на общ форум, в който да се дискутира избраната книга на месеца.14Поддържане на общ форум, в който да се дискутира избраната книга на месеца.
15Възможност за организиране на допълнителни мероприятия чрез използването на вграден календар15Възможност за организиране на допълнителни мероприятия чрез използването на вграден календар
16Търсачка за книги, инкорпорираща множество функционалности16Търсачка за книги, инкорпорираща множество функционалности
17Mailing List за получаване на нотификации17Mailing List за получаване на нотификации
1818
19[Milestones/Възлови точки]19[Milestones/Възлови точки]
20Централен контролер - сървърен компонент, свързващ отделните услуги в сървърната част20Централен контролер - сървърен компонент, свързващ отделните услуги в сървърната част
21Kлиентски модул, който да поддържа функционалностите по взаимодействието със сървъра - логване и визуализиране на клиентската част21Kлиентски модул, който да поддържа функционалностите по взаимодействието със сървъра - логване и визуализиране на клиентската част
22Модул, който да управлява акаунтите - създаването, изтриването и пазенето на данните им. 22Модул, който да управлява акаунтите - създаването, изтриването и пазенето на данните им. 
23Модул, който да управлява групите - компонент, който пази метаданни за съответната група, както и функционалностите, свързани с гласуването на книги23Модул, който да управлява групите - компонент, който пази метаданни за съответната група, както и функционалностите, свързани с гласуването на книги
24Модул, който да управлява форумите - компонент, който реализира форумната комуникация24Модул, който да управлява форумите - компонент, който реализира форумната комуникация
25База данни за паролите - евентуално хеширан key-value store 25База данни за паролите - евентуално хеширан key-value store 
26Модул, който да комуникира с Google Calendar за експортиране на календара26Модул, който да комуникира с Google Calendar за експортиране на календара
27Модул, който да комуникира с endpoint за извличане на информация за книги27Модул, който да комуникира с endpoint за извличане на информация за книги
2828
29[Estimate in man-hours/Времеоценка в човекочасове]29[Estimate in man-hours/Времеоценка в човекочасове]
t30около 45 часаt30около 80 часа
3131
32[Usage of technologies/Потребление на технологии]32[Usage of technologies/Потребление на технологии]
33Django за back-end сървърната част33Django за back-end сървърната част
34React за front-end частта34React за front-end частта
35Google API endpoint за осъществяване на комуникация с календар35Google API endpoint за осъществяване на комуникация с календар
36API endpoint към ресурс, съдържащ данни за различни книги (мисля си в момента за Google Books API)36API endpoint към ресурс, съдържащ данни за различни книги (мисля си в момента за Google Books API)
37"""37"""
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op