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

Настройка серверов — удалённая работа в Москве

Дата: 2023-11-20
Детали
Регион
Москва
Занятость
дистанционно
Стоимость
договорная
Дата публикации
2023-11-20
Описание
Настроить: программное обеспечение. Веб-сервер. Операционная система: Linux. Поднять тестовый сервер: # Клиент-серверное приложение LPC ## Клиент ``` create-react-app typescript react: lazy+hooks+classes react-router-dom redux redux-saga ``` ## Сервер ``` node.js express mongoDB jwt ``` ## Разработка ### Основа - Сервер Используется **nodejs express** - Клиент Используется **create-react-app** ### Скрипты - Сервер Используется **npm** Запуск сервера: ``` cd ./server node ./src/start.js --env=PROD // Продакшен node ./src/start.js --env=DEV // Девелоп node ./src/start.js --help // Помощь ``` - Клиент Используется **yarn** Запуск сервера: ``` cd ./client yarn start // девелопер сервер yarn start-prod // девелопер сервер, с переменными окружения для продакшена yarn start-dev // девелопер сервер yarn build // билд на девелоп yarn build-prod // билд на продакшен yarn build-dev // билд на девелоп ``` На ветвление сборок влияет переменная окружения `REACT_APP_STAGE` которая прописана в каждом сценарии: для продакшена это `REACT_APP_STAGE=production` для девелопмент билда это `REACT_APP_STAGE=development` **Особое внимание!** если собрать билд командой `yarn build`, то он соберется с настройками для девелопмента. Соответсвенно такой билд на продакшене использовать нельзя. В общем нбилд для продакшена собирать только командой `yarn build-prod`. - Deploy Используется **docker-compose** Запуск девелоп сервера: ``` cd . docker-compose -f docker-compose-develop.yml build docker-compose -f docker-compose-develop.yml up # Восстановить данные из бекапа # команда запуска # docker-compose -f docker-compose-mongo-service.yml run mongo_db_restore # Создать дамп данных # команда запуска # docker-compose -f docker-compose-mongo-service.yml run mongo_db_backup ``` ### Верстка в проекте - Для верстки проекта используется препроцессор Sass(SCSS). Используется подход реализующий CSS-modules. Все файлы стилей должны именоваться согласно документации: `*.module.scss`. Структура файлов SCSS должна быть следующей: ```scss // MenuItem // Variables // ========= // Selectors // ========= // MediaQueries // ============ ``` ### Commits - Разработка: для унификации текста коммитов взяты теги из библиотеки [commitizen](http://commitizen.github.io/cz-cli/) ``` feat: A new feature fix: A bug fix docs: Documentation only changes style: Changes that do not affect the meaning of the code (white-space, formatting, missing semi-colons, etc) prettier: ---//--- code-style: ---//--- refactor: A code change that neither fixes a bug or adds a feature perf: A code change that improves performance test: Adding tests, update tests, etc chore: Changes to the build process or auxiliary tools and libs db: Actions with Mongo DataBase ``` - В будущем можно попробовать автоматизировать чейндж логи и версионирование через данную библиотеку. - В процессе разработки можно дополнять теги коммитов.
Похожие заказы

Настройка серверов

дистанционно
договорная
Настроить: серверное оборудование, программное обеспечение. Сервис backend для мобильного приложения. Операционная система: Linux. Пожелания и особенности: У нас приложение на Laravel + Vue, код лежит в GitLab. Сейчас выкатываем всё вручную через FTP, из-за этого регулярно ломаем прод. Нужно: настроить пайплайн в GitLab CI: линтеры, тесты, сборка фронта, деплой; разделить окружения dev / staging / production; упаковать приложение в Docker, подготовить docker-compose для локальной разработки; сделать деплой на прод только по тегу и с возможностью отката на предыдущую версию; вынести секреты из репозитория в переменные CI; написать короткую инструкцию для команды: как работать с веткой, как откатиться. Доступ к серверам и GitLab предоставим. Важно, чтобы после передачи проекта наши разработчики могли поддерживать всё сами.
Калуга Фрилансеры

Настройка серверов

договорная
Настроить: программное обеспечение. Сервер почтовый. Операционная система: apple. Нужно настроить vpn компьютере, телефоне, почту и не только.
Москва Фрилансеры

Настройка серверов

договорная
Настроить: программное обеспечение, серверное оборудование. Сервер вычислительный. Операционная система: Linux.
Москва Фрилансеры

Настройка серверов

дистанционно
договорная
Настроить: программное обеспечение. Прокси для тг. Операционная система: iOS, windows.
Москва Фрилансеры

Настройка серверов

дистанционно
договорная
Настроить: программное обеспечение, серверное оборудование. домашний NAS. Операционная система: На усмотрение специалиста. В условиях ненадежности хранения данных на коммерческих облачных площадках хочу рассмотреть возможность приобретения и настройки личного домашнего сервера, который как минимум будет использоваться как хранилище больших медиафайлов (с возможностью их просмотра в потоковом режиме? если это реализуемо). Как максимум - чтобы использовать его в рутинной работе с мелкими ежедневными файлами (текстовые файлы, программные коды), с пересохранением их десятки раз в день. Т.е. фактически это должно стать заменой Я.Диску . Нужен специалист, который сможет проконсультировать о тонкостях в выборе такого NAS, поможет подобрать необходимые компоненты на российском рынке и настроить сборку для нормальной работы. Реальный объем данных, который нужно покрыть в данный момент - до 6 ТБ (99% из них - это архивные файлы, не участвующие в рутинной работе каждый день), плюс иметь запас на будущее для расширения.
Москва Фрилансеры

Настройка серверов

дистанционно
договорная
Настроить: программное обеспечение. Веб-сервер. Операционная система: Macos. Пожелания и особенности: Здравствуйте! На макбуке перестал работать впн, подключалась через happ blanc vpn.
Москва Фрилансеры

Настройка серверов

дистанционно
договорная
Настроить: серверное оборудование. Веб-сервер. Операционная система: Ubuntu 20.04 LTS. Перенесли домен на другой аккаунт. СТарый сервер перестал работать. Нужно его перенести на другой аккаунт регру и восстановить работу.
Красноярск Фрилансеры