
Aplikasi renovasi & pemeliharaan rumah untuk pemilik rumah di mana pengguna kemudian dapat membuat pesanan kerja untuk pekerjaan pemeliharaan korektif dan preventif yang ditujukan khusus untuk pasar Quebec. Setiap pembelian rumah harus dikatalogkan dan dilewati di bawah standar inspeksi yang ketat yang ditetapkan oleh persyaratan provinsi dan regional. Namun, hasil inspeksi terlalu panjang dan tidak mudah diterjemahkan untuk klien. Aplikasi ini bertujuan untuk mengembun, merangkum dan menafsirkan hasil dengan cara yang menarik secara visual bagi klien untuk memahami rumah mereka dengan lebih baik. Dengan mengingat hal ini, pemilik rumah akan dapat membuat dan melacak pesanan kerja untuk pemeliharaan korektif dan preventif.
Kedua, aplikasi akan menyertakan fitur tambahan untuk klien untuk terhubung ke jaringan kontraktor lokal di area di mana mereka dapat meminta dan mengakses layanan secara langsung dengan aplikasi. Status perintah kerja dapat dengan mudah diambil, dijadwalkan dan diperbarui.
Proyek ini juga diselenggarakan di situs web Concordia University Gina Cody School of Engineering Showcase.
Aplikasi web ini menggunakan teknologi berikut:
Sebelum memulai, pastikan Anda memiliki versi kerja NPM (6.12+), Node (12.9.0+) dan MySQL (5.7.22+).
npm --version
node --version
mysql --versionKetergantungan yang diperlukan harus dipasang untuk kedua bagian aplikasi.
Untuk back-end, jalankan:
cd backend/
npm installUntuk front-end, jalankan:
cd frontend/
npm install UPDATE - Dengan rilis terbaru Mac OSX Catalina (10.15+ dan lebih tinggi) pada 19 Oktober 2019 dan penggantian bash dengan zsh , langkah -langkah tambahan harus dilakukan untuk memungkinkan izin agar aplikasi dijalankan.
Jangan gunakan bash untuk OSX 10.15 & di atas.
Pilih System Preferences dari menu Apple .
Pilih Ikon Security & Privacy .
Di bawah tab Privacy , dan temukan folder Full Disk Access di panel sisi kiri.
Centang ke kotak centang untuk aplikasi Watchman untuk memberikan akses penuh.
Restart zsh dan aplikasi Mender harus berjalan dengan lancar dari sini.
/Backend akan membutuhkan variabel lingkungan berikut:
JWT_KEY=
RDS_HOSTNAME=
RDS_PORT=
RDS_USERNAME=
RDS_PASSWORD=
RDS_DATABASE=/Frontend akan membutuhkan variabel lingkungan berikut:
LOCAL_API_KEY= < ip-address > :3000 Untuk memulai server back-end, gunakan perintah berikut dari backend/ :
A. On Nodedemon:
npm startatau
B. di TS-Node:
npm run dev Untuk memulai server front-end, gunakan perintah berikut dari frontend/ :
npm startSetelah itu, pindai barcode atau navigasikan ke tautan yang disediakan oleh Expo dengan ponsel Anda.
Perhatikan bahwa kedua server harus berjalan sebagai proses terpisah agar aplikasi berfungsi.
Untuk membuat dan memulai wadah, gunakan perintah berikut dari root proyek:
docker-compose up --buildPastikan bahwa penerusan port diaktifkan dengan teknologi Docker yang diinstal, khususnya untuk host dan port tamu berikut: 3000: 3000, 19000: 19000, 19001: 19001 dan 19002: 19002. Selain itu, tambahkan variabel lingkungan berikut ke /frontend:
REACT_NATIVE_PACKAGER_HOSTNAME=<ip-address>
Akhirnya, setelah aplikasi telah dibangun, pindai QR yang ditampilkan di terminal.
Saat ini, untuk tujuan pengembangan, pemungutan suara/pemuatan ulang panas didukung untuk backend, tetapi tidak untuk frontend (lihat #195).
| Jamal Ghamrooui | Dania Kalomiris |
|---|---|
| Anamika Pancholy | Daniel Privorotsky |
| Mila Roisin | Nada sébastien onc |