{"id":15064695,"url":"https://github.com/govorov1705/tasks-backend","last_synced_at":"2026-02-06T02:32:19.551Z","repository":{"id":254746024,"uuid":"842661891","full_name":"Govorov1705/tasks-backend","owner":"Govorov1705","description":"Backend приложения Tasks для создания и отслеживания задач","archived":false,"fork":false,"pushed_at":"2024-10-07T13:59:35.000Z","size":23,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-22T10:14:33.189Z","etag":null,"topics":["django","django-rest-framework","djoser","gunicorn","nginx","postgresql","python"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Govorov1705.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-08-14T20:00:38.000Z","updated_at":"2024-10-07T13:59:40.000Z","dependencies_parsed_at":"2024-08-27T20:50:48.596Z","dependency_job_id":null,"html_url":"https://github.com/Govorov1705/tasks-backend","commit_stats":null,"previous_names":["govorov1705/tasks-backend"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Govorov1705%2Ftasks-backend","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Govorov1705%2Ftasks-backend/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Govorov1705%2Ftasks-backend/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Govorov1705%2Ftasks-backend/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Govorov1705","download_url":"https://codeload.github.com/Govorov1705/tasks-backend/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243790999,"owners_count":20348385,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["django","django-rest-framework","djoser","gunicorn","nginx","postgresql","python"],"created_at":"2024-09-25T00:25:10.868Z","updated_at":"2026-02-06T02:32:19.506Z","avatar_url":"https://github.com/Govorov1705.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"﻿# Tasks\r\n\r\nBackend приложения **Tasks** для создания и отслеживания задач.\r\n\r\n## Технологии\r\n\r\n- Python 3.12.4\r\n- Django 5.0.6\r\n- Django REST Framework 3.15.2\r\n- Gunicorn 22.0.0\r\n- Djoser 2.2.3\r\n- PostgreSQL\r\n- Nginx\r\n\r\n## Установка\r\n\r\nСклонируйте проект:\r\n\r\n`$ git clone https://github.com/Govorov1705/tasks-backend.git`\r\n\r\nПерейдите в папку _tasks-backend/tasks-api/_:\r\n\r\n`$ cd ./tasks-backend/tasks-api/`\r\n\r\nСоздайте виртуальное окружение:\r\n\r\n`$ python3 -m venv venv`\r\n\r\nАктивируйте виртуальное окружение:\r\n\r\n`$ source ./venv/bin/activate`\r\n\r\nУстановите зависимости:\r\n\r\n`$ pip3 install -r requirements.txt`\r\n\r\nВ папке _tasks-api_ cоздайте файл с переменными окружения _.env.local_, скопируйте в него примеры из файла _.env.local.example_ и внесите необходимые данные, следуя примерам:\r\n\r\n```\r\nDEVELOPMENT_MODE=True\r\nSECRET_KEY=djangosecretkeyhere\r\nDEBUG=True\r\nCORS_ALLOWED_ORIGINS=http://localhost:5173\r\nEMAIL_HOST_USER=someappinbox@gmail.com # Email-адрес Gmail, для которого создан пароль приложения.\r\nEMAIL_HOST_PASSWORD=some app password here # Пароль приложения для email-адреса, указанного выше.\r\nDOMAIN=localhost:5173\r\nALLOWED_HOSTS=127.0.0.1,localhost\r\nCSRF_TRUSTED_ORIGINS=http://127.0.0.1:5173,http://localhost:5173\r\nAUTH_COOKIE_SECURE=True\r\n```\r\n\r\nВыполните миграции:\r\n\r\n`$ python3 manage.py migrate`\r\n\r\nЗапустите локальный сервер:\r\n\r\n`$ python3 manage.py runserver localhost:8000`\r\n\r\nГотово! Backend доступен по адресу [http://localhost:8000](http://localhost:8000).\r\n\r\nСледующий шаг - запуск frontend-части приложения. Для этого прочитайте _README.md_ в соответствующем [репозитории](https://github.com/Govorov1705/tasks-frontend).\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgovorov1705%2Ftasks-backend","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgovorov1705%2Ftasks-backend","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgovorov1705%2Ftasks-backend/lists"}