Sampel program yang digunakan dalam open proyek KOMPETEGRAM mengenai public API fakultas - prodi. Selengkapnya dapat mengujungi repositori berikut
Kode dari program ini tentu masih bersifat sederhana dan masih jauh dari pola best-practice yang dianjurkan dan direkomendasikan. Adapun tujuan utama dari kode program ini untuk memudahkan dalam memberikan gambaran business logic ataupun luaran API yang diperoleh.
Python = sebagai bahasa pemrograman
Flask = sebagai framework Back-End
MongoDB = sebagai database
Silakan clone atau unduh repositori berikut, dapat melalui cara berikut :
$ git clone https://github.com/satrio-pamungkas/flask-mongodb-fakultas-prodi-api
Setelah itu, dalam root folder buat virtual environment untuk memberi scope dari library-library yang digunakan. Kemudian aktifkan virtual environment tersebut :
$ virtualenv env
$ cd env/bin && source activate && cd ../../
Install seluruh library yang dibutuhkan dengan pip (pastikan telah sukses terinstall semuanya) :
$ pip install -r requirements.txt
Buat file bernama .env
$ touch .env
Dan isi file tersebut dengan teks berikut untuk mengisi konfigurasi kredensial MongoDB Atlas :
DB_USERNAME = isi dengan kredensial username MongoDB
DB_PASSWORD = isi dengan kredensial password MongoDB
DB_NAME = isi dengan nama database MongoDB
DB_COLLECTION = isi dengan nama collection MongoDB
Jalankan program dengan prefiks ( py
, python3
, atau python
) seperti berikut :
$ python app.py
Program akan berjalan pada http://localhost:5000
dan memiliki endpoint sesuai spesifikasi API masing-masing.
Jika terdapat kebingungan atau permasalahan dalam menjalankan program, ataupun memiliki saran dan masukan. Silakan dapat menghubungi pengurus atau maintainer utama repositori ini.