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

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

Дата: 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 подгружаются файлы со стилями для панели администратора.
Похожие заказы

Обучение веб-программированию

дистанционно
договорная
Для себя Обучение ребёнка 12 лет работе с Tilda/Wix и далее Webflow, основам HTML/CSS c дальнейшим выходом на WordPress. Опыт онлайн уроков у ребёнка есть. Есть мотивация. Занимается 3D анимацией, а сейчас заинтересовался созданием сайтов. Занятия летом 2-3 раза в неделю. С сентября 1 раз в неделю.
Москва Репетиторы

Обучение Python

без разницы
договорная
Для себя Обучение
Москва Репетиторы

UX-UI дизайн

дистанционно
договорная
Дизайн мобильного приложения. Платформа: iOS. Продукт: Ищем опытного UX/UI Product Designer для редизайна и улучшения пользовательского опыта существующего мобильного продукта (mobile-first) в формате “year-in-review / recap”. Продукт помогает пользователям сохранять важные моменты в течение года, а затем превращает их в красивый, эмоциональный и удобный recap/итог года, который можно пересматривать, сохранять и делиться им. Что нужно улучшить: • Пользовательский путь (user flow) и UX-логику • Mobile-first UX (основной фокус на мобильный опыт) • UX recap/storytelling опыта (как пользователь взаимодействует с итогом года) • Путь от сохранённых воспоминаний к готовому recap • Wireframes и прототип в Figma • Идеи по упрощению и улучшению UX Идеально, если есть опыт с: • мобильными приложениями • consumer-продуктами • journaling / storytelling / memory apps • wellness, family, social или photo-приложениями Желательно: сильный UX-подход, опыт в Figma, user flows, wireframes, прототипирование и внимание к мобильному UX. Объём работ: Предварительный объём работ: • UX-аудит существующего опыта (если продукт уже существует) • Проработка user flow / логики пользовательского пути для year-in-review / recap experience • Mobile-first wireframes • UX/UI редизайн ключевых экранов и взаимодействий • High-fidelity дизайн в Figma • Кликабельный прототип (если необходимо) Ориентировочно: • 5–10 ключевых мобильных экранов / состояний (точный объём обсудим после оценки текущего продукта) • Основные сценарии взаимодействия пользователя с recap experience • UX-логика: что показывать, что можно пропустить, сохранить, редактировать или поделиться • Адаптация под мобильный UX Важно: продукт уже существует, поэтому задача скорее про улучшение UX, упрощение flow и повышение вовлечённости, а не дизайн с нуля. Техническое задание есть. Важен опыт именно в mobile UX/product design, а не только визуальном UI. Ищем специалиста с опытом consumer/mobile приложений (желательно: journaling, storytelling, wellness, social, memory/photo apps). Требования: • Сильный UX-подход: user flows, wireframes, логика сценариев • Уверенная работа в Figma (components, auto-layout, prototype) • Понимание mobile-first UX и поведения пользователей • Умение упрощать сложные сценарии и делать опыт более интуитивным • Внимание к деталям, spacing, typography, hierarchy Будет плюсом: • Опыт с emotionally engaging products • Experience в recap/year-in-review, storytelling, journaling или similar consumer experiences При отклике просьба приложить 2–3 релевантных кейса мобильных приложений и кратко описать свой процесс работы над UX/UI redesign.
Москва Фрилансеры

Обучение UX-UI дизайну

дистанционно
договорная
Для себя Нужно создать структуру приложения в вайрфреймах на основе спроектированных ранее сценариев + использовать автолейауты Суть задания: Организовать вайрфреймы в схемы с переходами (стрелками) по сценариям, чтобы они соотносились с блок-схемами. сценариев. Детализировать только то, что влияет на сценарий: кнопки целевого действия, табы навигации, переходы, заголовки. Располагать варфреймы Придерживаться принципов юзабилити и эвристик Нильсена, метода прогрессивного джипега, сверяться с гайдлайнами мобильных платформ. У меня будет IOS.
Москва Репетиторы

Обучение C#

договорная
Для ребёнка Частная школа / кадетский корпус ищет учителя русского языка и словесности для проведения уроков в 5-6 классах. Частичная занятость - примерно 6 часов в неделю, возможен гибкий график. Интересует не репетиторство, а программное обучение класса с возможностью использования образовательных программ Русской классической школы, внимание к повышению грамотности, чистописания и начитанности воспитанников.
Москва Репетиторы

Обучение созданию нейросетей

без разницы
договорная
Для себя Необходимо грамотное онлайн или офлайн обучение по работе с ии, создании КАЧЕСТВЕННЫХ фотографий на базе ии модели, создание РЕАЛИСТИЧНЫХ видео роликов с ии моделью. Создании ИИ модели (реалистичного человека на основании меняющихся промтов).
Москва Репетиторы

Обучение Unreal Engine

дистанционно
от 500.00 руб.
Для себя Необходимо сгенерировать синтетический датасет в Unreal Engine 5.5 с помощью модулей Cosys Airsim и Python. Через python скрипт запустить процесс генерации разметки и сохранить в папку изображение и размеченный объект
Санкт-Петербург Репетиторы