Skip to content

PROYEK-KOMPETEGRAM/flask-mongodb-fakultas-prodi-api

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API Fakultas Prodi dengan Flask - MongoDB

Sampel program yang digunakan dalam open proyek KOMPETEGRAM mengenai public API fakultas - prodi. Selengkapnya dapat mengujungi repositori berikut

Disclaimer

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.

Teknologi

Python = sebagai bahasa pemrograman
Flask = sebagai framework Back-End
MongoDB = sebagai database

Tata Cara Menjalankan

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.

Pertanyaan, Saran, dan Masukan

Jika terdapat kebingungan atau permasalahan dalam menjalankan program, ataupun memiliki saran dan masukan. Silakan dapat menghubungi pengurus atau maintainer utama repositori ini.

About

Sampel program yang digunakan dalam open proyek KOMPETEGRAM

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%