{"id":21492306,"url":"https://github.com/sergeimischenko/washer_repair","last_synced_at":"2026-04-11T12:37:43.369Z","repository":{"id":256165998,"uuid":"805214877","full_name":"SergeiMischenko/washer_repair","owner":"SergeiMischenko","description":"Этот проект представляет собой веб-сайт для компании по ремонту стиральных машин, разработанный на Django. Сайт позволяет клиентам оставлять заявки на ремонт, а мастерам управлять этими заявками.","archived":false,"fork":false,"pushed_at":"2026-03-31T03:41:34.000Z","size":5414,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-03-31T05:57:04.042Z","etag":null,"topics":["asyncio","bootstrap","css","django","html","htmx","javascript","python","python-telegram-bot","service","website"],"latest_commit_sha":null,"homepage":"https://orel-tech.ru","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/SergeiMischenko.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-05-24T05:48:53.000Z","updated_at":"2026-03-31T03:41:37.000Z","dependencies_parsed_at":null,"dependency_job_id":"0cdda551-b866-48f0-9633-b671abab72bb","html_url":"https://github.com/SergeiMischenko/washer_repair","commit_stats":null,"previous_names":["sergeimischenko/washer_repair"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/SergeiMischenko/washer_repair","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SergeiMischenko%2Fwasher_repair","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SergeiMischenko%2Fwasher_repair/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SergeiMischenko%2Fwasher_repair/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SergeiMischenko%2Fwasher_repair/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SergeiMischenko","download_url":"https://codeload.github.com/SergeiMischenko/washer_repair/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SergeiMischenko%2Fwasher_repair/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31681201,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-11T08:18:19.405Z","status":"ssl_error","status_checked_at":"2026-04-11T08:17:08.892Z","response_time":54,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["asyncio","bootstrap","css","django","html","htmx","javascript","python","python-telegram-bot","service","website"],"created_at":"2024-11-23T15:28:12.154Z","updated_at":"2026-04-11T12:37:43.356Z","avatar_url":"https://github.com/SergeiMischenko.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"![PyPI - Python Version](https://img.shields.io/pypi/pyversions/django?style=plastic\u0026logo=Python)\n\u003ch1 align=\"center\"\u003eСайт по ремонту стиральных машин\u003c/h1\u003e\n\n\u003ch4 align=\"center\"\u003eЭтот проект представляет собой веб-сайт для компании по ремонту стиральных машин, разработанный на Django. Сайт позволяет клиентам оставлять заявки на ремонт, а мастерам управлять этими заявками. Проект развернут на VPS сервере и настроен для работы с Nginx и Gunicorn. Адрес сайта: https://orel-tech.ru\u003c/h4\u003e\n\n___\n\u003ch2 align=\"center\"\u003eФункционал\u003c/h2\u003e\n\n- **Оставление заявки**: Клиенты могут оставить заявку на ремонт через форму на сайте. После отправки заявки выводится Notification на сайте - чтобы уведомить клиента что заявка отправлена или возникла ошибка.\n\n- **Управление заявками**: Мастера получают уведомления о новых заявках с минимальным описанием в Telegram-группе через бота и могут перейти по ссылке в админ-панель где они могут более подробнее изучить заявку либо назначить мастера и измененить статус заявки.\n\n- **Отслеживание статуса заявки**: Клиенты могут отслеживать статус своих заявок, введя своё имя и телефон на сайте в форме \"Моя заявка\". Отображается информация о всех заявках клиента и текущем статусе ремонта.\n\n- **Сбор отзывов**: После завершения ремонта. Мастер изменяет статус заявки, а клиент получает письмо на почту с уникальной ссылкой для оставления отзыва с рейтингом, используется уникальный Token - клиента, чтобы исключить возможность оставления отзывов посторонними лицами.\n\n- **Адаптивный дизайн**: Сайт полностью адаптирован для работы на любых устройствах, включая планшеты и мобильные телефоны.\n  \n___\n\u003ch2 align=\"center\"\u003eСтек технологий\u003c/h2\u003e\n\n- **Backend**: Python, Django\n- **Frontend**: HTML, HTMX, CSS, JavaScript, Bootstrap\n- **База данных**: PostgreSQL\n- **Системы и инструменты**: Docker, Nginx, Gunicorn, VPS сервер\n- **Библиотеки и модули**: python-telegram-bot, asyncio и другие вспомогательные библиотеки.\n\n___\n\u003ch2 align=\"center\"\u003eУстановка и запуск локально без Docker\u003c/h2\u003e\n\n1. **Клонировать репозиторий:**\n    ```bash\n    git clone https://github.com/SergeiMischenko/washer_repair.git\n\n2. **Перейти в директорию проекта:**\n    ```bash\n    cd washer_repair\n\n3. **Создать и активировать виртуальное окружение:**\n    ```bash\n    python -m venv venv\n    source venv/bin/activate # для Linux/Mac\n    venv\\Scripts\\activate # для Windows\n\n4. **Установить зависимости:**\n    ```bash\n    pip install -r requirements.txt\n\n5. **Создать в директории docker/env/.env.dev и заполнить его своими данными**\n   ```env\n    SECRET_KEY=\"СВОЙ КЛЮЧ DJANGO\"\n\n    DEBUG=True\n    \n    ALLOWED_HOSTS=\"127.0.0.1 localhost\"\n    SITE_URL=\"http://127.0.0.1:8000\"\n    CSRF_TRUSTED_ORIGINS=\"http://127.0.0.1 http://localhost\"\n    \n    TELEGRAM_BOT_TOKEN=\"ТОКЕН ВАШЕГО ТЕЛЕГРАМ БОТА\"\n    TELEGRAM_CHAT_ID=\"ID ЧАТА ГДЕ НАХОДИТСЯ БОТ\"\n    \n    # Database\n    POSTGRES_DB=NAME_DB\n    POSTGRES_USER=NAME_USER_DB\n    POSTGRES_PASSWORD=PASSWORD\n    POSTGRES_HOST=localhost\n    POSTGRES_PORT=5432\n    \n    DJANGO_SETTINGS_MODULE=washer_repair.settings\n    \n    # Email settings Если нужен этот функционал\n    EMAIL_HOST=\"smtp.yandex.ru\"\n    EMAIL_HOST_USER=\"ИМЯ ЮЗЕРА YANDEX\"\n    EMAIL_HOST_PASSWORD=\"ПАРОЛЬ SMTP\"\n    EMAIL_PORT=465\n    EMAIL_USE_SSL=True\n\n6. **Выполнить миграции базы данных:**\n    ```bash\n    python manage.py migrate\n\n7. **Запустить сервер разработки:**\n    ```bash\n    python manage.py runserver\n\n8. **Импорт данных:**\n    ```bash\n    python manage.py loaddata data_orders.json\n   \n\n\n___\n\u003ch2 align=\"center\"\u003eУстановка и запуск локально с Docker\u003c/h2\u003e\n\n1. **Клонировать репозиторий:**\n    ```bash\n    git clone https://github.com/SergeiMischenko/washer_repair.git\n\n2. **Перейти в директорию проекта:**\n    ```bash\n    cd washer_repair\n\n3. **Выполнить пункт 5, который выше**\n   \n4. **Построить и запустить контейнеры с помощью Docker Compose:**\n   ```bash\n   docker-compose up --build\n\n5. **Доступ к приложению:**\n   \n   После завершения всех вышеуказанных шагов, приложение будет доступно по адресу http://127.0.0.1:8000.\n\n___\n\u003ch4 align=\"center\"\u003eЛицензия\u003c/h4\u003e\nВсе права защищены. Этот проект является коммерческим и не может быть изменен или распространен без явного разрешения владельца.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsergeimischenko%2Fwasher_repair","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsergeimischenko%2Fwasher_repair","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsergeimischenko%2Fwasher_repair/lists"}