-
Notifications
You must be signed in to change notification settings - Fork 0
Versioning
Kirill Svidunovich edited this page Nov 7, 2023
·
20 revisions
- Команда №14 заняла 1е место 🥇
- Кирилл занял 1е место в номинации "Лучший backend разработчик" 🥇
- Проект перенесен на личный сервер: https://hr-praktikum.webtm.ru/, документация: https://hr-praktikum.webtm.ru/api/v1/schema/swagger-ui/
RUS | ENG | RUS | ENG |
---|---|---|---|
![]() |
![]() |
![]() |
![]() |
- подготовлен CI/CD раннер и воркфлоу
- проект добавлена на сервер: https://hr-praktikum.servebeer.com/
- получен SSL сертификат
- обнолвены поля модели Vacancy
- добавлена фильтрация кандидатов
- обновлена документация
- обновлена ER диаграмма (к сожалению, бесплатный аккаунт имеет ограничение на количество объектов и связей, в проекте их несколько больше)
- обнолвены поля модели Vacancy
- добавлена фильтрация кандидатов
- обновлена документация
- полностью написаны GET и POST запросы к вакансиям
- полностью доделана документация (на основе всех текущих эндпоинтов)
- создан автоимпорт данных в БД для развертки на сайте
- произведен рефакторинг моделей: логически разделены между student, user, vacancy
- добавлен GET метод для получения списка кандидатов (list - краткое описание, retrieve - полное описание)
- создан эндпоинт получения списка городов
- создан эндпоинт получения списка валют
- создан эндпоинт получения списка категорий опыта работы
- создан эндпоинт создания, получения, обновления вакансий
- реализован в полном объеме доступ к личному кабинету
- создана документация для эндпоинтов
- дописаны мануальные тесты
- модели баз данных обновлены в соответствии с крайними версиями эскизов
- обновлена ER диаграмма
- добавлено приложение Vacancy и модели к ним
- добавлены все модели в проект, которые должны быть, согласно ERD
- добавлен эндпоинт по полной работе с задачами (модель HrTask): получить все задачи / получить за опредленный день / получить список дней, когда есть задачи / частично обновить (PATCH) / удалить задачу
- добавлена документация по новому эндпоинту
- добавлены тесты по новому эндпоинту
- создан ph1 скрипт по автоматической пересборке контейнера
- проект покрыт тестами pytest
- небольшие корректировки документации и аннотирования кода
- добавлены CORS токены для localhost
- создана структура проекта
- спроектирована база данных
- реализованы Django модели баз данных для приложения user (City, Grade, HrFavorited, HrWatched, SkillCategory, Skill, User, UserStudentsFake)
- создан docker compose файл для сборки проекта (backend, postgresql, nginx)
- создан dockerfile для сборки backend
- реализована документация на базе drf_spectacular
- созданы эндпоинты для регистрации, изменения личных данных, получения и обновления JWT токенов
- создан sh скрипт по автоматической развертке сервера
- создана manage.py команда по автоимпорту названий городов (City)