Вход Блог
Строительство и ремонт
Репетиторы
Красота
Фрилансеры
Разные специалисты
Тренеры
Уход за животными
Автоинструкторы

Программирование — работа в Москве

Дата: 2023-08-20
Детали
Регион
Москва
Метро
Полежаевская, ЦСКА
Занятость
с выездом или дистанционно
Стоимость
договорная
Дата публикации
2023-08-20
Описание
Для себя Веб-разработка. деплой проекта на удалённый сервер. В качестве практического задания нужно сделать деплой готового проекта на удаленный сервер. Доступ к удаленному серверу есть, инструкции по которым надо все сделать тоже. Необходимо объяснить и разобраться как это делать План работы Получите доменное имя, по которому будет доступно приложение. Начните именно с этой задачи, так как для тестирования работы проекта вам понадобится доменное имя, а для того, чтобы оно попало на все DNS-серверы, нужно время. Вы можете использовать любой сервис, выдающий доменные имена, платный в том числе. Клонируйте репозиторий infra_sprint1 с проектом Kittygram со своего аккаунта на GitHub на удалённый сервер. Настройте WSGI-сервер Gunicorn для работы с бэкенд-приложением проекта Kittygram. Создайте ещё один конфигурационный файл для демона WSGI-сервера Gunicorn. Назовите его gunicorn_kittygram.service. Так Gunicorn будет управлять работой демона для каждого проекта независимо. Опишите в этом файле параметры запуска приложения через WSGI-сервер. Так как порт 8000 уже занят проектом Taski, используйте другой порт, например 8080. Настройте веб-сервер Nginx для перенаправления запросов и работы со статикой проекта Kittygram. Соберите фронтенд для Kittygram: находясь на сервере, из директории frontend/ последовательно выполните команды npm install и npm run build; собранный фронтенд скопируйте в директорию /var/www/kittygram/. Опишите нужные настройки в существующем файле конфигурации, но в новом блоке server. Чтобы фотографии котиков отображались на сайте, создайте директорию media в директории /var/www/kittygram/. Django-приложение будет использовать эту директорию для хранения картинок. В настройках бэкенда для константы MEDIA_ROOT укажите путь до созданной директории media. Назначьте текущего пользователя владельцем директории media, чтобы Django-приложение могло сохранять картинки. Для этого используйте команду chown: Скопировать код BASH # Подставьте в команду имя своего пользователя. sudo chown -R <имя_пользователя> /var/www/kittygram/media/ Опишите в файле конфигурации блок с префиксом /media/, чтобы Nginx знал, из какой директории забирать фото котиков. Тут вам нужно немного поработать самостоятельно и разобраться с тем, как работать с директивой alias. ? По умолчанию Nginx не принимает запросы объёмом более одного мегабайта. Учитывайте это при загрузке фотографий на сайт. Если хотите загружать более «тяжёлые» файлы, добавьте в конфигурацию Nginx инструкцию client_max_body_size 20M;. Разместите её внутри директив location /api/ и location /admin/. Настройте шифрование запросов по протоколу HTTPS. В корневой директории проекта Kittygram на удалённом сервере создайте папку infra. Разместите в этой папке три файла: файл конфигурации Nginx с именем default, файл конфигурации Gunicorn с именем gunicorn_kittygram.service, файл под названием kittygram_site.txt. Содержимое файла kittygram_site.txt должно быть таким (после ключей не забудьте поставить двоеточия, а в конце строк — точку с запятой) Скопировать код IP: IP вашего удалённого сервера; name_taski: полная ссылка (https://доменное_имя) на ваш проект Taski; name_kittygram: полная ссылка (https://доменное_имя) на ваш проект Kittygram; login: логин суперпользователя; password: пароль суперпользователя; На удалённом сервере сделайте push проекта Kittygram в свой репозиторий на GitHub и отправьте проект на ревью. Требования к результатам работы Пользователь может получить доступ к проектам Taski и Kittygram по доменным именам. При подключении к Kittygram доступны все возможности проекта: можно зарегистрироваться и авторизоваться, добавить нового котика на сайт или изменить существующего, а также просмотреть записи других пользователей. При подключении к приложению Taski тоже доступны все возможности: можно создать, удалить, изменить задачу, а также отметить её как выполненную. Для проекта Kittygram секреты подключаются из файла .env. В файле есть как минимум одна константа — SECRET_KEY. Она не должна храниться в коде проект . В проектах Taski и Kittygram подгружаются файлы со стилями для панели администратора.
Похожие заказы
UX-UI дизайн
дистанционно
договорная
Создать универсальный шаблон КП, который автоматически заполняется из Google Sheets (через скрипт `saveAllSheetsToSinglePDF()`), выглядит современно, премиально и соответствует фирменному стилю. Продукт: Цель: Создать универсальный шаблон КП, который автоматически заполняется из Google Sheets (через скрипт `saveAllSheetsToSinglePDF()`), выглядит современно, премиально и соответствует фирменному стилю Исполнитель: Не просто дизайнер, а верстальщик PDF / дизайнер презентаций / специалист по шаблонам в Google Sheets или Canva / Figma, который понимает, как связать визуальный шаблон с автозаполняемыми данными. В идеале, UI-дизайнер + специалист по Google Apps Script / верстке PDF. Что нужно сделать: 1. Общая структура КП: 1. Обложка: * Логотип “Хорошие Экраны” * Заголовок: “Коммерческое предложение” * Контактные данные (сайт, телефон, email) * Имя ответственного менеджера (подставляется автоматически) * Визуальный фон с фирменным градиентом (фиолетово-розовый) * Фото или 3D-рендер LED-экрана (сменное) 2. Технический раздел: * Блок с названием модели (например, AMP125 COB) * Краткое описание (в одну строку) * Таблица характеристик (перечень параметров) * Фото или рендер модуля * Цены и итоги расчета (подтягиваются из листа Raschet) * Примечание: курс ЦБ, НДС, гарантия, условия поставки 3. Блок преимуществ компании: Иконки и краткие пункты: * Производство в РФ * Любые форматы экранов * Полный цикл: проектирование — тестирование * Опыт с 2012 года * Поддержка и обучение * Фото реальных проектов 4. Портфолио: * 4–6 фото проектов (в одинаковом стиле, с подписями “Стадион”, “ТВ-студия”, “Концертный зал”) * Добавить QR-код на сайт / YouTube с примерами видео 5. Финальная страница: * Контакты, подпись менеджера * QR-код на сайт или Telegram * Юридическая информация и ИНН / ОГРН Визуальные требования: * Фирменные цвета: градиент от фиолетового (#A343FF) к розовому (#FF67B7) * Белый фон, минимализм, воздух * Акценты на цифрах и ценах * Современные шрифты без засечек (например, Inter, Montserrat, **Roboto**) * Использовать одинаковую сетку и стиль таблиц * Выровнять логотип и контакты (по сетке, не вручную) Технические требования 1. Формат шаблона: A4 вертикальный, PDF (автогенерация из Google Sheets) 2. Поля документа: минимум 15 мм 3. Все текстовые поля — строго по сетке 4. Совместимость с автозаполнением данных из Google Sheets 5. Важно: дизайн должен сохранять структуру, чтобы скрипт мог вставлять: * Название проекта * Тип экрана * Итоговую сумму * Фото модуля * Таблицу с расчётом 6. Возможность лёгкой замены изображений и блоков (через ссылки или Drive ID) изменение стоимости Результат: * Исходник в Figma, Canva или Google Slides (в идеале — Figma) * PDF-шаблон, в который можно вставить данные из Google Sheets через * Визуально цельный документ, воспринимаемый как брендовая презентация, а не экспертная таблица. Объём работ: Так невозможно описать. Техническое задание есть.
Москва
Фрилансеры
2025-11-11
Откликнуться
Обучение тестированию программного обеспечения
дистанционно
договорная
Для себя Прохожу обучение на тестировщика,нужен репетитор для помощи в понимании программы
Москва
Репетиторы
2025-11-11
Откликнуться
Обучение языку R
дистанционно
договорная
Для себя Освоить азы в R для эконометрики
Санкт-Петербург
Репетиторы
2025-11-11
Откликнуться
Обучение Python
дистанционно
договорная
Для себя Помочь сделать задание
Москва
Репетиторы
2025-11-11
Откликнуться
Обучение созданию нейросетей
на дому или дистанционно
от 2000.00 руб.
Для себя Обучение с нуля
Москва
Репетиторы
2025-11-11
Откликнуться
Обучение C#
дистанционно
договорная
Для ребёнка Обучение
Марий Эл
Репетиторы
2025-11-11
Откликнуться
Обучение Python
дистанционно
договорная
Для ребёнка
Краснодар
Репетиторы
2025-11-11
Откликнуться