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

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

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

ООП

дистанционно
договорная
Подготовка к экзамену
Крым Репетиторы

Обучение C#

дистанционно
договорная
Для работы Да
Санкт-Петербург Репетиторы

Обучение Python

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

UX-UI дизайн

дистанционно
договорная
Software. Продукт: Описание задачи: Ищем опытного UI/UX-дизайнера для проектирования веб-интерфейса B2B-платформы телеметрии и предиктивной аналитики лифтового оборудования (проект CabSense). Система собирает данные с аппаратных датчиков на лифтах (вибрация, ускорение, статус дверей, ошибки контроллеров) и выводит их для диспетчеров, сервисных инженеров и управляющих компаний. Что предстоит сделать: Проработать UX-логику и сценарии (CJM / Wireframes): Общий дашборд парка лифтов (статусы, критичность инцидентов, карта объектов/фильтры). Детальная карточка конкретного лифта (текущее состояние в реальном времени, графики телеметрии, история сбоев). Модуль алертов и уведомлений (приоритеты от предупреждения до аварии, подтверждение инженером). Отчетность и аналитика (износ узлов, статистика поездок). Создать UI-дизайн и кликабельный прототип в Figma: Продуманный, чистый интерфейс для экранов диспетчеров (плотная подача данных без визуального шума). Адаптив: десктоп (основной) + планшетная/мобильная адаптация ключевых экранов для инженера на выезде. Подготовить UI-kit / Дизайн-систему: Сетка, типографика, состояния компонентов (active, hover, disabled, error), цветовая схема статусов. Аккуратная подготовка макетов к передаче фронтенд-разработке. Требования к исполнителю: Опыт проектирования сложных B2B SaaS, аналитических платформ, CRM или IoT-дашбордов (понимание работы с графиками временных рядов, таблицами, статусами). Уверенное владение Figma (Auto Layout, Components, Variants). Понимание ограничений фронтенда (чтобы дизайн был реализуемым на стандартных компонентах/библиотеках). Умение аргументировать UX-решения с точки зрения удобства пользователя, а не только «красивой картинки». Формат работы: Удаленно, проектная занятость (с перспективой поддержки дальнейших итераций). Сроки и поэтапная оплата обсуждаются по итогам ознакомления с подробным ТЗ. В отклике, пожалуйста, укажите: Ссылку на портфолио с примерами сложных интерфейсов (дашборды, SaaS, аналитика, таблицы). Примерную вилку стоимости и доступность по времени. Объём работ: По договоренности после формирования ТЗ. Техническое задание есть.
Москва Фрилансеры

Обучение вайб-кодингу

дистанционно
договорная
Для себя Хочу научиться создавать современные сайты, лендинги, страницы для экспертов, малого бизнеса, мероприятий, приглашений и других онлайн-проектов. Интересует практическое обучение с понятной структурой: с чего начинать, какие инструменты использовать, как собирать сайт, как работать с кодом/нейросетями, как адаптировать дизайн под разные устройства и как доводить проект до готового результата. У меня есть база в дизайне: около 5 лет работала веб-дизайнером, создавала сайты на Taplink, оформляла сообщества ВКонтакте, работаю в Figma, Canva и других визуальных инструментах. Параллельно развиваюсь как нейрокреатор, изучаю нейросети для создания фото, видео и визуального контента. Хочу соединить дизайн, нейросети и вайбкодинг в одну услугу, чтобы создавать сайты быстрее, качественнее и доступнее для клиентов. Важно, чтобы обучение было практическим: не просто теория, а разбор инструментов, пошаговое создание сайта, помощь с ошибками, объяснение логики и возможность задавать вопросы. Формат — онлайн. Уровень сейчас начальный, но есть хорошее понимание визуала, структуры сайта и клиентских задач.
Москва Репетиторы

Обучение PHP

без разницы
договорная
Для себя Ищу ментора с опытом поддержки и развития действующих PHP-проектов. Проект: сервис недвижимости (классифайд) Стек: PHP, MySQL (mysqli), JavaScript, cms bitrix Задачи менторства: Разбор архитектуры текущего проекта Обучение поддержке (баги, производительность, безопасность) Помощь в развитии функционала Код-ревью моих изменений Помощь с разбором текущей архитектуры и кода Объяснение, как правильно поддерживать такой проект Направление и ответы на вопросы в процессе работы Требования: Уверенный PHP + MySQL, js Опыт работы со сложными и легаси-архитектурами Опыт поддержки боевых проектов Желательно Laravel Цель — моя самостоятельность в поддержке и развитии проекта, а не делегирование всей работы. Есть базовые знания PHP (формы, сессии, работа с БД, подготовленные запросы и т.д.), js, html, css сейчас активно учусь.
Москва Репетиторы

Веб-дизайн

дистанционно
договорная
UX-UI дизайн. Дизайн сайта. Продукт: Нужен дизайн страниц авторизации гостевого Wi?Fi на платформе Global Hotspot строго по брендбуку. Сейчас стоит стандартный шаблон сервиса. Нужно оформить: экран входа гостя (телефон / планшет / десктоп), состояния формы и при необходимости экран входа в личный кабинет.Добавить чекбоксы по согласию и обработке данных,и рекламе. Платформа позволяет менять лого, фон и цвета в теме; кастомную вёрстку загружает техподдержка. На выходе: макеты в Figma, экспорт лого/фона, гайд по цветам кнопок и, желательно, HTML/CSS без внешних шрифтов и тяжёлых скриптов. В продолжении общения могу предоставить : брендбук, логотипы, визуал (кафе ), текущий скрин. Объём работ: Обьем не большой. ) не сайт, а captive portal + экран входа в кабинет, строго по брендбуку, Figma + файлы для темы GH. Технического задания нет.
Москва Фрилансеры