###### tags : `xirka` `documentation` # Dokumentasi Pekerjaan Xirka ## A. Setup umum ## B. Project List | Project | URL | Repository | Documentation | Demo | | -------- | -------- | -------- | -------- | -------- | | Xisa Ultimate | [backend 8012](http://202.148.1.57:8012) - [frontend 8013](http://202.148.1.57:8013) | [backend](https://github.com/mraditya89/backend-ultimate_v2.git) - [frontend](https://github.com/mraditya89/frontend-ultimate_v2.git) | [deployment](https://hackmd.io/@mraditya/ry6FXx-k5) - [api](https://github.com/mraditya89/backend-ultimate_v2/blob/master/doc/api.sh) [tutorial](https://drive.google.com/file/d/1Ys7iijF4V7r2jQ_jYo4YUAlppJnkbIxj/view?usp=sharing) | | Crowd Analytic | - | [backend](https://github.com/wahyuutomo/crowd-analytics-backend.git) - [frontend](https://github.com/mraditya89/crowd_analytic.git) | | [demo](https://drive.google.com/file/d/1SnJm8djP_bSjCW61p3DqgEpC5plS5ct1/view?usp=sharing) | | Xirka Iot Platform | [backend 8280](http://202.148.1.57:8280) - [frontend 8200](http://202.148.1.57:8200) - ws 2883 - mqtt 1883 | [repo](https://github.com/mraditya89/iot-platform.git) | [tutorial 1](https://hackmd.io/@mraditya/ryL-fyRw_) - [tutorial 2](https://hackmd.io/@mraditya/BJX-Fffk9) | [demo 1](https://drive.google.com/file/d/1Gj4fbJUTJDSf6tGnUXBtW40evz9Lu8gt/view?usp=sharing) - [demo 2](https://drive.google.com/file/d/10osrOjvdCGX-s-7NUrxTPBqMh4f53gK3/view?usp=sharing) | | Xirka Company Profile | `xirkachipset.com` | [repo](https://github.com/mraditya89/xirka-company-web.git) | - | | Xooey Company Profile | [xooey.id](http://xooey.id) | [repo](https://github.com/mraditya89/xirka-company-web.git) | [dokumentasi](https://hackmd.io/@mraditya/B1yqDCTdq) | | Xmv20 Frontliner | - | [repo](https://github.com/mraditya89/xvent.git) - [clone script](https://github.com/mraditya89/xirka-xvent-clone-script.git) | [dokumentasi api](https://hackmd.io/@mraditya/BkKxmgDPD)| [demo v.1](https://drive.google.com/file/d/1oQVRSVQk02pTREs0YpfJxrgUBzij9Aoq/view?usp=sharing) | | Meshgrid Smartmeter| - | [client](https://github.com/mraditya89/demo-smartmeter/settings/access)| [dokumentasi]() | [demo](https://drive.google.com/file/d/1cybYh0pDt-zEbkDlQyj9on-4Jzq4LIux/view?usp=sharing) | | Ikanku | [patinku.com](http://patinku.com/dashboard) | [client](https://github.com/mraditya89/iot-platform-premium/tree/main/client) | [dokumentasi](https://hackmd.io/@mraditya/S1BzfmOK9)| [demo](https://drive.google.com/file/d/1Fi3p2j95yz6_s6zwgvjwxPMPLnFnj6Ph/view?usp=sharing) | | Respinos | [respinos.com 8500](http://respinos.com) - [backend 8501](http://202.148.1.57:8501) - mqtt 1889 - ws 1890 | - | [dokumentasi](https://hackmd.io/@mraditya/rJBmmz-RY) - [deskripsi](https://hackmd.io/@mraditya/HkFAn6LM9) - [tutorial](https://hackmd.io/@mraditya/rJoQ2AYlt)| [mockup](https://drive.google.com/file/d/1tU0OmRfdlCVALpNzO-O24YOoHrSAZzL3/view?usp=sharing) - [demo-2](https://drive.google.com/file/d/1-6-yv0mbghXSvfOmEhRr1iKIe7Jbbb5U/view?usp=sharing) | | Xooey Fish Counter | - | [repo](https://github.com/mraditya89/xooey_fishcounter.git) | - | | Smartstove | [client 8701](http://202.148.1.57:8701) | [repo](https://github.com/mraditya89/xooey_smartstove.git) | [dokumentasi 1](https://hackmd.io/@mraditya/S1XjSNolc) - [dokumentasi 2](https://hackmd.io/@mraditya/BJ1ecbX-c)| | Smartwater | [client 8301](http://202.148.1.57:8301) | [repo](https://github.com/mraditya89/xooey_smartwater.git) | - | | PLN RTD | [client](http://202.148.1.57:8900) | [client](https://github.com/mraditya89/xooey-dashboard.git) | -| <!-- | Lacak Bagasi | - | [repo](https://github.com/mraditya89/lacak_bagasi.git) | [dokumentasi api](https://hackmd.io/@mraditya/ByMYmgPvD) [tutorial](https://drive.google.com/file/d/19r4sStk-8gFQj-cPk5JmWd8PNI10dgZX/view?usp=sharing) - [gallery](https://drive.google.com/drive/folders/1PupEnMQKWJkNNIiUuQjbnFMeUSTMGSJE?usp=sharing)|[demo](https://drive.google.com/file/d/1lkyqiY5ug39i430z4MCytNtGYfLz5_HI/view?usp=sharing)| --> ## C. Server / Webhosting | Item | Account | Password | | -------- | -------- | -------- | | Server | xirkabdg | eDFya2FCREch | <!-- x1rk4-BDG! --> | [Web Hosting](https://cph.dnet.net.id:2083/) | xooey | eW9FKDlHdiguREVt | <!-- yoE(9Gv(.DEm --> ## D. Database | Project | Database Name | Account | Password | | -------- | -------- | -------- | -------- | | - | Mongodb / Postgres | xirka | cFVySXN5QUlsRW5kckE | <!-- pUrIsyAIlEndrA --> | Xreader | xreaderdb | xreaderuser | c3Ryb25nUGFzc3dvcmQ | <!-- strongPassword --> | Xirka IOT Platform | iotPlatformDb | xirkaIotUser| akxMWWtCT1FkalhaMGJXRkVXMEJ4VzlpUE0 | <!-- jLLYkBOQdjXZ0bWFEW0BxW9iPM --> | Respinos | respinosDb | respinosUser | bXpTbTV6TERqajRVRnFiWUY1VXA | <!-- mzSm5zLDjj4UFqbYF5Up --> | Fish Counter | fishcounterdb | fishCounterUser | Y2kyMG9kbTFJU2RoME9HYXNkQnM | <!-- ci20odm1ISdh0OGasdBs --> | PLN Smartstove | plnKomporDb | plnKomporUser | c3R1enVRb3hsWEx4QWplcHJsaEljaHVkcmV3bEdld3JBc3RvNm9TUA | <!-- stuzuQoxlXLxAjeprlhIchudrewlGewrAsto6oSP --> | Water Meter | waterMeterDb | waterMeterUser | ZjRUMmpXblpyNHU3eEFERzBLYVBkU2dVa1hwMnM1dg | <!-- f4T2jWnZr4u7xADG0KaPdSgUkXp2s5v --> | PLN - RTD | plnRtdDb | plnRtdUser | UHJiTkp3REpqNDh4VW0zbThUSENXeXJTNDh6UWdyVHhWMjQ3Rkpjaw | <!-- PrbNJwDJj48xUm3m8THCWyrS48zQgrTxV247FJck --> > Password di atas dienkripsi dengan menggunakan metode tertentu, hubungi penulis untuk mendapatkan secret key. ## E. Other Services | Project | Name | Port | Auth | | -------- | -------- | -------- | -------- | | IoT Platform | Websocket | mqtt 1883 - ws 2883 | - | | IoT Platform | Redis | 6379 | SVB2SE5rcUVSbFBSbm9oLy9MeHRoaU9QNm1JU01oSi9URVY2YktJUFJGTkZ2Qy9pQXlKWkduOUJEV0FIWk4rdW50Q0I1RUZITUxvVmhFOVU | <!-- IPvHNkqERlPRnoh//LxthiOP6mISMhJ/TEV6bKIPRFNFvC/iAyJZGn9BDWAHZN+untCB5EFHMLoVhE9U --> | Respinos | Websocket | mqtt 1889 - ws 1890 | cmVzcGlub3NjbDpYNWw0U3NLSmtYRnkyNTNzM1gySVNKdnFlVThGRmk | <!-- respinoscl:X5l4SsKJkXFy253s3X2ISJvqeU8FFi --> ## F. Deployment - Project yang dideploy disimpan pada server xirka pada direktori `/var/www/<project_name>`. Jika aplikasi memuat layanan backend dan frontend, biasanya pada folder tersebut memuat dua folder yakni folder client dan server. - Tiap project memuat environment variable yang memuat informasi kredential seperti secret key, url database, dsb. - Sejauh ini, aplikasi backend yang dikembangkan menggunakan bahasa javascript atau python. Aplikasi dengan basis javascript, dideploy dengan menggunakan pustaka pm2. Sedangkan lainnya dijalankan dengan menggunakan systemmd pada python. - Secara umum aplikasi frontend dibuat dengan menggunakan library react js. Bundel aplikasi dibuat dengan menggunakan perintah `npm run build` atau `yarn build`. Untuk routing port, digunakan nginx. Pengaturannya bisa diakses di `/etc/nginx/sites-available` - Untuk aplikasi tertentu, pengembangan sudah memanfaatkan CI/CD (pada github action), sehingga update aplikasi dapat dilakukan secara otomatis setelah developer melakukan merge di branch utama. ## G. Lain-lain | Nama | Deskripsi | Link | | -------- | -------- | -------- | | Demo Aplikasi | Demo video aplikasi | [Link Demo](https://drive.google.com/file/d/1m0KOZRkPmuq21y4_pBvcZvsMMThm1US2/view?usp=sharing) |
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up