Merupakan API sederhana yang dibangun menggunakan Flask v2 dengan Python 3.6+.
API ini dibuat sebagai studi kasus untuk memenuhi tugas Kerja Praktek.
Buat database lalu impor SQL yang telah ada.
CREATE DATABASE elearning;
USE elearning;
SOURCE path/to/elearning.sql;
Instal requirements menggunakan pip di dalam virtual environment.
python -m venv myenv
.\myenv\Scripts\activate
pip install requirements.txt
python3 -m venv myenv
source myenv/bin/activate
pip3 install -r requirements.txt
Ubah isi berkas .env
dan sesuaikan.
MYSQL_HOST = 'YOUR_HOST'
MYSQL_USER = 'USERNAME'
MYSQL_PASSWORD = 'PASSWORD'
MYSQL_DB = 'elearning'
Untuk menjalankan API dapat menggunakan perintah berikut.
flask run
Untuk deployment di OS Linux menggunakan gunicorn seperti berikut.
pip3 install gunicorn
gunicorn -w 4 -b 127.0.0.1:5000 app:app
Opsi deployment lainnya dapat dilihat di Flask - Deployment Option .