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

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

Дата: 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 ``` - В будущем можно попробовать автоматизировать чейндж логи и версионирование через данную библиотеку. - В процессе разработки можно дополнять теги коммитов.
Похожие заказы

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

дистанционно
договорная
Настроить: телефон. vpn. Операционная система: не знаю. Добрый день Использовала Happ, покупая ключи в телеграмме, теперь работают через раз. Уверена есть какие-то еще пути настроить рабочий впн, нужна консультация и помощь в установке.
Москва Фрилансеры

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

дистанционно
договорная
Настроить: программное обеспечение. Прокси-сервер. Операционная система: Linux. Имеется 4 сервера Россия (для настройки LTE) Швеция Нидерланды (возможно блок ТСПУ) Латвия Прикреплю домены к каждому. Нужно настроить каждый сервер для Marzban. С личным доменом 3 уровня. Нужна заглушка типо MyFakeSite (GitHub) и настройка SNI. Моя проблема - что при настройке MyFakeSite - подключение N/A, а если делать через Microsoft все ок.
Екатеринбург Фрилансеры

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

дистанционно
договорная
Настроить: программное обеспечение. Прокси-сервер. Операционная система: ПО для vpn. Пожелания и особенности: Нужно помочь выбрать vps сервер, развернуть на нем ПО для vpn а также настроить vpn доступ к vps серверу для роутера keenetic giga (установив отдельный маршрут для ps4), все остальное должно работать без vpn.
Москва Фрилансеры

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

дистанционно
договорная
Настроить: программное обеспечение. Прокси-сервер. Операционная система: Нужно ПО. Пожелания и особенности: Нужно организовать работу для нормальной работы playstation. Для этого нужно порекомендовать где купить vps, развернуть на нем и на маршрутизаторе keenetic по для возможности работы.
Москва Фрилансеры

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

договорная
Настроить: программное обеспечение, серверное оборудование. Чтоб радовали заруб.сервисы. Операционная система: Роутер.
Санкт-Петербург Фрилансеры

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

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

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

договорная
Настроить: программное обеспечение. Веб-сервер. Операционная система: Windows Server. Vpn.
Москва Фрилансеры