
Приложение для ремонта и технического обслуживания дома для домовладельцев, где пользователи будут создавать рабочие заказы для корректирующих и профилактических работ по техническому обслуживанию, направленных специально для рынков Квебека. Каждая покупка дома должна быть каталогизирована и проходить в соответствии с строгими стандартами проверки, которые устанавливаются провинциальными и региональными требованиями. Тем не менее, результаты проверки являются слишком многослойными и нелегко переводить для клиента. Это приложение направлено на то, чтобы конденсироваться, суммировать и интерпретировать результаты визуально привлекательным образом для клиента, чтобы лучше понять свой дом. Имея это в виду, домовладелец сможет создавать и отслеживать рабочие заказы для корректирующего и профилактического обслуживания.
Во -вторых, приложение будет включать дополнительную функцию для клиента, чтобы быть подключенным к сети локальных подрядчиков в области, где они могут запросить и обращаться к службам непосредственно с приложением. Статус рабочего заказа может быть легко извлечен, запланирован и обновлен.
Этот проект также организован на веб -сайте Школы инженерной сети Джины Коди Университета Джины Коди.
Это веб -приложение использует следующие технологии:
Перед началом убедитесь, что у вас есть рабочие версии NPM (6.12+), узла (12.9.0+) и MySQL (5,7,22+).
npm --version
node --version
mysql --versionНеобходимые зависимости должны быть установлены для обеих частей приложения.
Для бэк-энда выполните:
cd backend/
npm installДля фронта, выполнить:
cd frontend/
npm install Обновление - с последним выпуском Mac OSX Catalina (10.15+ и выше) 19 октября 2019 года и заменой bash на zsh необходимо сделать дополнительные шаги, чтобы разрешить запуск приложения.
Не используйте bash для OSX 10.15 и выше.
Выберите System Preferences в меню Apple .
Выберите значок Security & Privacy .
На вкладке Privacy и найдите Full Disk Access на левой панели.
Поставьте на флажок для приложения Watchman , чтобы предоставить полный доступ.
Перезапустите zsh и приложение Mender должно работать плавно с этого момента.
Для /бэкэнд потребуется следующие переменные среды:
JWT_KEY=
RDS_HOSTNAME=
RDS_PORT=
RDS_USERNAME=
RDS_PASSWORD=
RDS_DATABASE=Для /Frontend потребуется следующие переменные среды:
LOCAL_API_KEY= < ip-address > :3000 Чтобы запустить внутренний сервер, используйте следующую команду из backend/ :
А. На Nodedemon:
npm startили
Б. на TS-узле:
npm run dev Чтобы запустить передний сервер, используйте следующую команду с frontend/ :
npm startПосле этого сканируйте штрих -код или перейдите по ссылке, предоставленной Expo с вашим телефоном.
Обратите внимание, что оба сервера должны работать в качестве отдельных процессов для функционирования приложения.
Чтобы создать и запустить контейнер, используйте следующую команду из root Project:
docker-compose up --buildУбедитесь, что переадресация порта включена при установленной технологии Docker, в частности для следующего хоста и гостевых портов: 3000: 3000, 19000: 19000, 19001: 19001 и 19002: 19002. Кроме того, добавьте следующую переменную среды в /Frontend:
REACT_NATIVE_PACKAGER_HOSTNAME=<ip-address>
Наконец, как только приложение было построено, сканируйте QR, отображаемый в терминале.
В настоящее время для целей разработки опросы/горячая перезагрузка поддерживается для бэкэнда, но не для фронта (см. #195).
| Джамал Гамруай | Дания Каломирис |
|---|---|
| Анамика Панчоли | Даниэль Праготский |
| Мила Ройзин | Sébastien Ong Tone |