{"id":16098784,"url":"https://github.com/aladser/genstore","last_synced_at":"2026-04-13T22:32:14.172Z","repository":{"id":277092291,"uuid":"837075939","full_name":"Aladser/genstore","owner":"Aladser","description":"Store Sandbox. Django","archived":false,"fork":false,"pushed_at":"2024-10-01T03:11:37.000Z","size":1321,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-04-05T22:43:23.423Z","etag":null,"topics":["django","docker-compose","nginx"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Aladser.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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-02T06:54:32.000Z","updated_at":"2025-01-11T05:53:38.000Z","dependencies_parsed_at":"2025-02-12T05:08:44.005Z","dependency_job_id":"8f01702e-040a-496d-adf0-01ea9cc7a89b","html_url":"https://github.com/Aladser/genstore","commit_stats":null,"previous_names":["aladser/genstore"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Aladser/genstore","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aladser%2Fgenstore","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aladser%2Fgenstore/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aladser%2Fgenstore/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aladser%2Fgenstore/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Aladser","download_url":"https://codeload.github.com/Aladser/genstore/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aladser%2Fgenstore/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260483263,"owners_count":23016081,"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","docker-compose","nginx"],"created_at":"2024-10-09T18:24:41.420Z","updated_at":"2026-04-13T22:32:09.132Z","avatar_url":"https://github.com/Aladser.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Магазин\n\nFORMSET прописывается в контроллере\n\n### Настройки проекта\n+ cоздать файл **.env** в корне проекта с полями, аналогичными *.env.example*\n+ заполнение БД - ``python manage.py seed``\n+ создание суперпользователя - ``python manage.py createadmin``\n+ создание групп пользователей - ``python manage.py user_groups``\n+ демон */install/genstore.service* разместить в */etc/systemd/system/*\n+ запуск демона - ``systemctl start genstore``\n+ конфиг nginx */install/genstore* разместить в */etc/nginx/sites-available/* \n+ ``python manage.py collectstatic``\n\n#### Приложения\n+ ``authen`` - пользователи\n+ ``product`` - товары\n+ ``blog`` - блоги\n\n#### Модели\n* ``authen``\n  + ``User`` - пользователь\n  +  ``Country`` - страна\n* ``product``\n  + ``Category`` - категория\n  + ``Product``  - товар\n  + ``ProductVersion`` - версия товара\n+ ``blog``\n  + ``Blog`` - блог\n\n\n#### Контроллеры\n+ ``product`` - товар CRUID\n+ ``blog`` - блог CRUID\n+ ``authen`` - пользователь: авторизация, выход из системы, регистрация, редактирование, сброс пароля\n\n\n#### Формы\n* ``product``\n  + ``ProductForm`` - товар\n  + ``ProductVersionForm`` - веосия товара\n+ ``blog``\n  + ``BlogForm`` - блог\n* ``authen``\n  + ``AuthForm`` - авторизация пользователя\n  + ``RegisterForm`` - регистрация пользователя\n  + ``ProfileForm`` - редактирование пользователя\n  + ``CustomPasswordResetForm`` - сброс пароля пользователя\n\n#### Кэширование\n+ ``product.views.ProductDetailView`` - на уровне представления\n+ ``product.services.get_object_list_from_cache`` - запросы списка элементов модели\n+ ``libs.env.env()`` - функция чтения конфигурационного файла .env\n\n#### Страницы\n+ ![товары](/readme/product.png)\n##### Страница товара\n+ ![товар - страница](/readme/product_detail.png)\n##### Обновление товара\n+ ![товар - обновление](/readme/product_update.png)\n##### Блоги\n+ ![блоги](/readme/blogs.png)\n##### Страница товара\n+ ![страница блога](/readme/blog_detail.png)\n##### Категории\n+ ![блоги](/readme/categories.png)\n##### Профиль пользователя\n+ ![блоги](/readme/user_profile.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faladser%2Fgenstore","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faladser%2Fgenstore","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faladser%2Fgenstore/lists"}