fructus_temporum_task

所属分类:Docker
开发工具:Python
文件大小:0KB
下载次数:0
上传日期:2023-08-16 21:45:29
上 传 者sh-1993
说明:  颞果试验任务
(fructus temporum test task)

文件列表:
.pre-commit-config.yaml (926, 2023-09-19)
LICENSE (1072, 2023-09-19)
Makefile (445, 2023-09-19)
backend/ (0, 2023-09-19)
backend/.env.example (187, 2023-09-19)
backend/Dockerfile (837, 2023-09-19)
backend/__init__.py (0, 2023-09-19)
backend/api/ (0, 2023-09-19)
backend/api/__init__.py (0, 2023-09-19)
backend/api/apps.py (138, 2023-09-19)
backend/api/schema.py (7893, 2023-09-19)
backend/api/serializers.py (2048, 2023-09-19)
backend/api/urls.py (1129, 2023-09-19)
backend/api/views.py (3752, 2023-09-19)
backend/bookmarks/ (0, 2023-09-19)
backend/bookmarks/__init__.py (0, 2023-09-19)
backend/bookmarks/admin.py (839, 2023-09-19)
backend/bookmarks/apps.py (239, 2023-09-19)
backend/bookmarks/migrations/ (0, 2023-09-19)
backend/bookmarks/migrations/0001_initial.py (5297, 2023-09-19)
backend/bookmarks/migrations/__init__.py (0, 2023-09-19)
backend/bookmarks/models.py (2802, 2023-09-19)
backend/bookmarks/services.py (924, 2023-09-19)
backend/config/ (0, 2023-09-19)
backend/config/__init__.py (0, 2023-09-19)
backend/config/asgi.py (389, 2023-09-19)
backend/config/settings.py (3930, 2023-09-19)
backend/config/urls.py (338, 2023-09-19)
backend/config/wsgi.py (389, 2023-09-19)
backend/core/ (0, 2023-09-19)
backend/core/__init__.py (0, 2023-09-19)
backend/core/models.py (789, 2023-09-19)
backend/entrypoint.sh (194, 2023-09-19)
backend/locale/ (0, 2023-09-19)
backend/locale/en/ (0, 2023-09-19)
backend/locale/en/LC_MESSAGES/ (0, 2023-09-19)
backend/locale/en/LC_MESSAGES/django.po (2313, 2023-09-19)
backend/locale/ru/ (0, 2023-09-19)
... ...

# Тестовое задание на позицию Python backend-разработчик [Техническое задание](https://github.com/GritsenkoSerge/fructus_temporum_task/blob/master/./docs/technical-assignment.md) [Запуск проекта](https://github.com/GritsenkoSerge/fructus_temporum_task/blob/master/infra/prod/README.md) [Запуск проекта в режиме разработчика](https://github.com/GritsenkoSerge/fructus_temporum_task/blob/master/infra/dev/README.md) ### Деплой: [swagger](https://github.com/GritsenkoSerge/fructus_temporum_task/blob/master/http://localhost:8000/api/schema/swagger-ui/) [redoc](https://github.com/GritsenkoSerge/fructus_temporum_task/blob/master/http://localhost:8000/api/schema/redoc/) [схема](https://github.com/GritsenkoSerge/fructus_temporum_task/blob/master/http://localhost:8000/api/schema/) ### TODO - [devops] ~~запустить проект на хостинге~~ - [docs] нарисовать uml-схему данных - [devops] настроить СI/CD через GitHub Actions - [devops] настроить доступ через HTTPS (получить сертификаты и запустить автообновление) - [tests] написать unit-тесты на ручки - [async] реализовать вариант когда при добавлении не нужно сразу возвращать всю информацию о закладке (в этом случае meta-информацию по ссылке можно получать асинхронно с помощью celery) - [api] реализовать весь стандартный набор ручек для управления пользователем - [admin] настроить панель администратора для более удобной работы (придумать требования) - [bug] на уровне БД запретить указывать коллекцю одного пользователя для закладки другого (актуально только для сырых запросов и админки) - [improvements] выделить ссылку (и все связанное с ней) из закладки в отдельную сущность - [security] скачивать и хранить миниатюры у себя на сервере (чтобы исключить проблемы с подменой и/или большими файлами) - [security] проверять ссылку не указывает ли она на локальный адрес

近期下载者

相关文件


收藏者