• Pembuatan aplikasi berbasis web menggunakan bahasa Python
Penggunaan NextJs dan Django Python masih dibenarkan (updated)
Aplikasi harus dikembangkan sebagai modul yang dapat di-enable dan disable melalui menu Apps pada Nextcloud versi 18 ke atas.
Aplikasi ini harus berjalan di dalam Nextcloud server. WAJIB. Silakan sertakan juga portfolio anda jika ingin mengambil project ini (jika ada) sebagai bahan pertimbangan kami juga. Terima kasih.
Syarat untuk setiap pengguna aplikasi ini, maka pengguna harus login pada server Nextcloud untuk dapat mengaksesnya.
Aplikasi dijalankan dari menu pemanggil yang menampilkan daftar program yang terdapat di dalamnya. Daftar program dapat ditambahkan, diubah, dan dikurangi sesuai kebutuhan. Tidak boleh hard code, harus baca table pengaturan pengguna sesuai kontrol akses yang diberikan. Pengaturan akses untuk user tertentu terhadap fitur_fitur aplikasi tersebut menggunakan konsep Role Based Access Control (RBAC).
Anda juga harus menyediakan fitur untuk pengaturan program, seperti pengaturan kelompok, penggantian icon, pengaturan atribut dan konfigurasi lainnya.
Semua proses yang berhubungan dengan Database atau Tables (Sistem Manajemen Database) seperti:
• mendefinisikan dan memodifikasi struktur basis data (ini termasuk operasi untuk membuat, mengubah, dan menghapus objek basis data seperti tabel, indeks, dan lain-lain),
• manipulasi data yang disimpan dalam basis data (ini termasuk memasukkan, memodifikasi, dan menghapus data dari table,
• melakukan query atau pertanyaan terhadap data yang ada dalam basis data, untuk mengelola transaksi dalam basis data yang mendukung transaksi (ini termasuk perintah untuk mengontrol transaksi seperti memulai, mengakhiri, dan mengembalikan transaksi).
• Anda harus (WAJIB) membuatkan API serta dokumentasinya. Sebisa mungkin menggunakan API atau services atau fungsi_fungsi yang sudah disediakan Nextcloud. Jika memerlukan pembuatan API atau services atau fungsi_fungsi yang baru maka pembuatannya harus menggunakan teknologi Backend API Gateway menggunakan bahasa Python (Flask/Django). Skema teknologi silahkan lihat file gambar terlampir (Skema server aplikasi).
Penamaan API dan dokumentasinya harus (WAJIB) diserahkan kepada kami sebelum Anda mulai menggunakannya. Pendaftaran penamaan API ini diperlukan untuk kebutuhan dokumentasi dan kebutuhan keseragaman (konsensus).
Semua program memiliki fitur CRUD yang disesuaikan dengan kebutuhan pengguna. Anda bisa melihat detail pada penjelasan di daftar program. CRUD tidak boleh hard code.
• Daftar program dan penjelasannya sudah kami sediakan desain, harap hubungi kami untuk mendapatkan penjelasa detil































Loading ...
