Langsung ke konten utama

Membuat Web dengan Google Apps Script

Membuat Web dengan Google Apps Script

Apps Script adalah platform scripting yang dikembangkan oleh Google untuk pengembangan aplikasi ringan di platform G Suite. Google Apps Script pada awalnya dikembangkan oleh Mike Harm sebagai proyek sampingan sambil bekerja sebagai pengembang di Google Sheets.

Dalam App Script ini anda dapat membuat berbagai bentuk aplikasi web, api, script sheet dll  dengan bantuan database Google Sheets.

Dalam tutorial ini akan saya jelaskan cara membuat web pendataan YearBook dengan bantuan Apps Script ini.

Website : https://script.google.com/macros/s/AKfycbyWGScRVdAYqZIX7qriMz-GSqii7YhoQIJGuCs3/exec

1. Pertama-tama silahkan kunjungi Google Sheets anda. Silahkan login menggunkan akun google anda. Pilih menu Go to Google Sheets.


2. Isikan SpreadSheet anda dengan atribut-atribut data yang anda butuhkan. Seperti pada gambar dibawah


Atribut yang saya gunakan :
- nama
- alamat
- email
- nohp
- ig
- twitter
- kata

3. Untuk menambahkan script silahkan plih menu Alat > Editor Script


Maka anda akan dialihkan ke halaman editor script seperti gambar dibawah


4. Selanjutnya silahkan isi kode dibawah pada file Kode.gs




  • function doGet(e) > Untuk meload view web sebagai UI user memasukkan data. Fungsi ini akan meload file index.html
  • function userClicked > Fungsi akan menerima data inputan user dan akan menambahakan (append) data pada SpreadSheet.
note : id spreadsheet dapat anda lihat pada url spreadsheet anda
pada url dibawah yang ditandai dengan huruf tebal merupakan id dokumen spreedsheet
https://docs.google.com/spreadsheets/d/1A3cz77P6nsIV-v5tYOtHej8ifZlER0th-lH9mc9qxY0/edit#gid=0

5. Untuk membuat UI user maka kita akan membuat file index.html yang berisi form data-data yang kita butuhkan. Pilih menu File > baru > file html. Isikan kode dibawah pada index.html



Pada kode diatas saya menggabungkan js dan css dalam file html. Anda bisa memisahnya menjadi file .css dan .js dan melinkkan file ke html anda.

Yang perlu diperhatikan dalam kode diatas adalah id pada tiap form harus benar agar script dapat berjalan dan data dapat tersimpan pada SpreadSheet.

6. Untuk keperluan hostingnya silahkan pilih menu publikasikan > terapkan sebagai aplikasi web


kasih nama apps anda dan pilih deploy. Selanjutnya berikan akses ke google akun anda. Sehingga hasil ahir konfigurasi menjadi seperti dibawah.


Hasil Ahir

Hasil Tampilan website


Penginputan data


Data tersimpan pada SpreadSheet 








Komentar

Postingan populer dari blog ini

Electron Profile

Electron App Yak pada kali ini saya akan membuat aplikasi desktop dengan electron framework Elektron adalah framework open source yang dikembangkan dan dikelola oleh GitHub. Elektron memungkinkan untuk pengembangan aplikasi GUI desktop menggunakan teknologi dengan menggabungkan mesin rendering Chromium dan runtime Node.js Berikut adalah contoh aplikasi desktop untuk menampilkan profil data diri ; 1. Install  Node.js 2. Buat folder baru dan masuk ke folder tersebut menggunakan cmd / terminal 3. Kemudian ketikkan "npm init" ( silahkan custom sendiri isianya ) 4. Isikan main.js anda seperti dibawah 5. Isikan package.json seperti dibawah 6. Buat file index.html sebagai tampilan aplikasi anda, anda juga bisa menambahkan file css dan js untuk mempercantik tampilan aplikasi. Disini saya berikan contoh yang sudah jadi  Link Preview  Link Screenshoot : Sumber Latihan  https://www.youtube.com/playlist?list=PLC3y8-rFHvwiCJD3WrAFUrIMkGVDE0uqW

Tugas MPPL E - Wadul

E - Wadul Surabaya Project Charter E-Wadul Stakeholder Pemerintah Kota dan Pemerintah Daerah Surabaya Warga Kota Surabaya Project manager Developer Project Sponsor       3. Estimasi Biaya NO Fase Proyek Biaya (Rp) Keteranga 1. Project Start (Kick-off meeting,Pembuatan project charter) 19.800.OOO Honor untuk project manager, sistem analis 2. Perencanaan (Pembuatan proposal proyek) 18.100.OOO Honor untuk project manager, sistem analis, dan desain interface 3. Pelaksanaan 3.1 Analisa Sistem 3.2 Desain UI Sistem 3.3 Set Up Database 3.4 Koding,testing 49.600.OOO 3.1 Honor untuk project manager, sistem analis, programmer(Mobile Engineer),Administrasi dan dokumentasi, Desain interface 3.2 Honor untuk administrasi dan dokumentasi sistem, Project Manager, sistem analis. onor untuk desain interface dan project anager. 3.3 Biaya untuk set up database da...

FP PBKK

Sistem E-Learning dan BookShop M Yusuf Mukharom 05111740000051 Link github  https://github.com/051mym/pbkk/tree/master/fp-pbkk Link youtube  https://youtu.be/1E34TJYDi9c Link Website  https://kingmochidev2.000webhostapp.com/ Sistem E learning dan BookShop ini merupakan sistem yang dibuat agar masyarakat dapat tetap belajar dari rumah pada saat pandemi seperti ini. User dapat membeli buku yang ada secara online dan akan dikirimkan langsung kepada user. Fitur-fiturnya meliputi 1. Admin Admin dapat mengelola bookstorenya. Hal-hal yang bisa dilakukan adalah Login akun admin > admin@gmail.com | 123 Admin mengelola kategori Admin mengelola buku Admin mengelola user Admin mengelola E-book Admin mengelola order 2. User Dalam sistem ini user dapat mendaftar, login dan mengatur akunnya. User bisa melakukan registrasi ketika memilih halaman login. dan bisa memesan buku dari bookstore ini User registrasi dan login User membeli...