| .beaker/data | ||
| bruno | ||
| config | ||
| core | ||
| modules/public | ||
| pages/public | ||
| static/css | ||
| templates/plain | ||
| .gitignore | ||
| costa.py | ||
| handler.py | ||
| install.sh | ||
| LICENSE | ||
| README.md | ||
| README.md.bak | ||
Instalasi dan Penggunaan Web API
Instalasi
- Install python
 - Buka CMD atau Command-prompt
 - cd nama/folder/costapy (di copy)
 - Jalankan command ini di CMD:
py -m pip install --upgrade pip py -m pip install bottle py -m pip install beaker py -m pip install mako py -m pip install mysql-connector py -m pip install bcrypt py -m pip install pyjwt[crypto] - Buka folder project pake VSCode
 - Buka file di config/server.py
 - servernya ganti dari 'gunicorn' ke 'wsgiref' (di save)
 
Penggunaan
- Buka CMD lalu jalanin service-nya:
- Untuk Windows:
 
cd C:\direktori\folder\kamu py costa.py- Untuk Linux/MacOS:
 
cd directory/folder/kamu python costapy - kalau keluar output http://localhost:11000 artinya berhasil
 - Install bruno
 - bikin collection
 - test localhost:11000
 - Praktek ke VSCode
 
Instalasi dan Implementasi MariaDB
Instalasi
- Windows: Download dari mariadb.org atau dari xampp lalu install
 - Mac: Install melalui brew
 - Debian/Ubuntu: sudo apt install mariadb-server
 - Alternative lain: Pakai container (Docker)
 
Penggunaan
- Terminal (Linux/MacOS): mariadb -u root -p
 - MySQL Client Command Prompt: Buka MySQL client lalu masukan password
 
Implementasi (Buat Table di dalam MySQL Client)
- CREATE DATABASE latihan;
 - USE latihan;
 - CREATE TABLE member ( id int(11) not null auto_increment primary key, name varchar(36) not null, phone varchar(14) null );
 - SHOW COLUMNS FROM member;
 - INSERT INTO member VALUES ( DEFAULT, 'Nama_Kalian', 'Telp_Kalian' );
 - SELECT * FROM member;
 - exit
 
Persiapan bagi yang ketinggalan sebelum jalanin Widuri Client
- Download Python disini lalu install
 - Selesaikan task Instalasi dan Implementasi MariaDB dulu
 - Clone atau Download Widuri API disini
 - Clone atau Download Widuri Client disini
 
Pengunaan widuri-client
- Ke directory Widuri API (Contoh: 
cd C:\direktori\widuri-api) - Nyalain service Widuri API: 
py costa.py - Ke directory Widuri Client (Contoh: 
cd C:\direktori\widuri-client) - Nyalain service Widuri Client: 
py -m http.server 12000 - buka 
localhost:12000di Browser