-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathОписание работы сервиса.txt
181 lines (152 loc) · 10.8 KB
/
Описание работы сервиса.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
**********************************************************************************************
* Talent Pulse (back-service as talentium)
*
* by Sergey Pavlik
* github: https://github.com/pavbatol/talentium
* тг: @pavbatol
*
* Интерактивная платформа-сообщество для стажеров и участников молодежных карьерных *проектов.
* Является решением по задаче #16 для хакатона "Лидеры цифровой трансформации - 2023"
* https://leaders2023.innoagency.ru/task_16
**********************************************************************************************
ОПИСАНИЕ ПУТИ ПОЛЬЗОВАТЕЛЯ
Сервис регистрации.
******************
Заполнить поля:
-Логин/email
-Имя
-Фамилия
-Роль (кем хотите быть на платформе:Студент,Ментор,Куратор,Компания)
На почту придет письмо для подтверждения регистрации (сейчас этот участок кода закомментирован, чтобы для демонстрации сразу проходила регистрация)
Основной сервис.
****************
Далее можно идти на платформу и добавляем себя в качестве уже выбранного участника.
Будет предложено заполнить некоторые поля в зависимости от роли.
Заполнение аккаунта:
Студент
направление
...еще будут поля по образованию т.д. сейчас это не готово
Наставник (возможно заводить участника будет сама компания)
направление
Принадлежность к Компании
Куратор (возможно эти привязки не нужны)
Направление
Принадлежность к Компании
Компания
Орган власти
Список направлений
адрес
контакты
---------------------
Компания добавляет на платформу стажировку:
- Заголовок
- Аннотация
- Описание
- Инициатор
- Направление
- Географические координаты
- Возрастной диапазон
- Лимит участников
- Даты начала и окончания стажировки
- Длительность рабочего дня (FULL, HALF)
Стажировка получает с статус PENDING
Стажировка - открытая информация, ее могу искать участники с любыми правами
---------------------
Куратор или любой с правами ADMIN просматривает заявку, выполняет действия
- Отклонить
- Опубликовать
Заявка будет сохранена с новым статусом: PUBLISHED или CANCELED
---------------------
Действия Студента, он может:
Найти Компанию (по полям с сортировкой)
- authority;
- management;
- address;
- contacts;
Найти Стажировку (по полям с сортировкой)
- Загаловой;
- Аннотация;
- Описание;
- Список интересующих Компаний
- Список интересующих Направлений
Географическая область (на фронте можно сделать выбор области, растягивая прямоугольник мышью)
(диапазон широты)
- Географическая широта: Начиная с широты
- Географическая широта; Заканчивая широтой
(диапазон долготы)
- Географическая долгота; Начиная с долготы
- Географическая долгота; Заканчивая долготой
- Возрастное ограничение "ОТ" не менее
- Возрастное ограничение "ДО" не менее
- Стажировка опубликована Начиная с даты
- Стажировка опубликована Заканчивая с датой
- Начало стажировки Начиная с даты
- Начало стажировки Заканчивая с датой
- Окончание стажировки Начиная с даты
- Окончание стажировки Заканчивая с датой
- Длительность рабочего дня (Полный/Частичный)
Поля в фильтре поиска - необязательные. Пользователь может искать по каким ему надо критериям или вообще ничего не указывать, тогда будут найдены все стажировки.
Далее Студент сможет откликнуться на стажировку (еще не реализовано)
---------------------
Обобщение
*********
Помимо того что требуется заполнения от участочков, объекты конечно имеют множество полей. Некоторые из них можно увидеть в обобщении ниже
- Зоны доступа: public, private, admin. Зона private включает роли: CANDIDATE, INTERN, CURATOR, MENTOR, HH (компания).
- Реальные пользователи (сущности) платформы:
- Студент - имеет несколько состояний: CANDIDATE, INVITEE, LEARNER, CONTESTANT, CHALLENGER, INTERN. Имеет уровень знаний: BEGINNER, INTERMEDIATE, ADVANCED. Имеет одного наставника и направление стажировки
- Наставник - имеет градацию уровня знаний: BEGINNER, INTERMEDIATE, ADVANCED, CERTIFICATED. Связан с одним студентом, имеет принадлежность к компании
- Куратор - имеет принадлежность к компании, в большинстве случаев обладает правами администратора
- Компания - создает стажировки, содержит направления, адрес, контакты, ФИ ответственного
- Стажировка - создается компанией. Содержит свойства:
- Заголовок
- Аннотация
- Описание
- Инициатор
- Направление
- Географические координаты
- Возрастной диапазон
- Лимит участников
- Кол-во подтвержденных откликов
- Дата создания
- Дата публикации после модерации
- Даты начала и окончания стажировки
- Длительность рабочего дня (FULL, HALF)
- Состояние: PENDING, PUBLISHED, CANCELED - устанавливают участники с правами ADMIN или HH
- Фидбек (не до конца реализовано) - содержит текст и оценку. Фидбек можно оставлять для Компании, Наставника, Студента. Эти участники имеют рейтинг.
- Общее - `При поиске Компании и в особенности поиске Стажировки реализован глубокий фильтр и сортировка по всем значимым полям`
---------------------
Разработка не закончена...
_________________¶¶¶1___¶¶¶____¶¶¶1_______________
__________________¶¶¶____¶¶¶____1¶¶1______________
___________________¶¶¶____¶¶¶____¶¶¶______________
___________________¶¶¶____¶¶¶____¶¶¶______________
__________________¶¶¶____1¶¶1___1¶¶1______________
________________1¶¶¶____¶¶¶____¶¶¶1_______________
______________1¶¶¶____¶¶¶1___¶¶¶1_________________
_____________¶¶¶1___1¶¶1___1¶¶1___________________
____________1¶¶1___1¶¶1___1¶¶1____________________
____________1¶¶1___1¶¶1___1¶¶¶____________________
_____________¶¶¶____¶¶¶1___¶¶¶1___________________
______________¶¶¶¶___1¶¶¶___1¶¶¶__________________
_______________1¶¶¶1___¶¶¶1___¶¶¶¶________________
_________________1¶¶1____¶¶¶____¶¶¶_______________
___________________¶¶1____¶¶1____¶¶1______________
___________________¶¶¶____¶¶¶____¶¶¶______________
__________________1¶¶1___1¶¶1____¶¶1______________
_________________¶¶¶____¶¶¶1___1¶¶1_______________
________________11_____111_____11_________________
__________¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶________
1¶¶¶¶¶¶¶¶¶¶¶__¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶________
1¶¶¶¶¶¶¶¶¶¶¶__1¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶________
1¶¶_______¶¶__1¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶________
1¶¶_______¶¶__1¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶________
1¶¶_______¶¶__¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶________
1¶¶_______¶¶__1¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶________
_¶¶¶¶¶¶¶¶¶¶¶__¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶________
_¶¶¶¶¶¶¶¶¶¶¶__¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶________
__________¶¶___1¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶1________
__________1¶¶___¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶_________
____________¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶11__________
11_____________________________________________111
1¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶1
__¶¶111111111¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶111111111¶__