• (022) 6902 1117

Pembuatan Website Add-on (Plugin) Nextcloud

 

Pembuatan aplikasi berbasis web menggunakan bahasa PHP (Framework: Laravel/CodeIgniter):

  • Aplikasi ini merupakan addon (plugin) 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 harus 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.

  • 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.pdf).

  • 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, sbb:

  1. Master Companies (w)

Halaman berbasis web yang digunakan untuk maintain tabel Company.

DoD:

  1. Harus terkoneksi dengan Nextcloud

  2. Pengguna yang diberi akses harus dapat memasukkan ID Company

  3. Pengguna yang diberi akses harus dapat memasukkan Nama Company

  4. Pengguna yang diberi akses harus dapat mengubah Nama Company

  5. Pengguna yang diberi akses harus dapat menghapus baris Company yang belum digunakan atau belum memiliki relasi dengan program lain (cek ke table Document Type /Company)


  1. Master Applications (w)

Halaman berbasis web yang digunakan untuk maintain tabel Application sebagai sumber dari mana datangnya dokumen yang disubmit.

DoD:

  1. Harus terkoneksi dengan Nextcloud

  2. Pengguna yang diberi akses harus dapat memasukkan ID Application

  3. Pengguna yang diberi akses harus dapat memasukkan Nama (deskripsi) Aplikasi

  4. Pengguna yang diberi akses harus dapat mengubah Nama Aplikasi

  5. Pengguna yang diberi akses harus dapat menghapus baris Aplikasi yang belum digunakan atau belum memiliki relasi dengan program lain (cek ke table Document Type).


  1. Master Document Types

Halaman berbasis web yang digunakan untuk maintain tabel Tipe Dokumen sebagai tempat disimpannya berbagai tipe dokumen per aplikasi.

DoD:

  1. Harus terkoneksi dengan Nextcloud

  2. Pengguna yang diberi akses harus dapat memasukkan ID Document Type

  3. Pengguna yang diberi akses harus dapat memasukkan Nama (deskripsi) dari Document Type

  4. Pengguna yang diberi akses harus dapat mengaitkan ID Document Type ke ID Application yang tersedia dengan relasi 1 ID Application to many ID Document Type

  5. Pengguna yang diberi akses harus dapat mengubah Nama (deskripsi) Document Type

  6. Pengguna yang diberi akses harus dapat menghapus baris Document Type yang belum digunakan atau belum memiliki relasi dengan program lain (cek table Document Type /Company)

  7. Detail Master Document Type: Pengguna yang diberi akses harus dapat mengisi Lead Time Reviewed sebagai penanda berapa lama hari yang digunakan untuk mengotomatisasi perubahan “Draft” menjadi “Document” oleh sistem jika Reviewer mengabaikan dokumen tersebut, misal 1 hari. Jika isian 0 hari maka otomatis “Draft” menjadi “Document” saat disubmit oleh Pembuat dokumen

  8. Detail Master Document Type: Pengguna yang diberi akses harus dapat mengisi Lead Time Approved sebagai penanda berapa lama hari yang digunakan untuk mengotomatisasi pembatalan (cancelled) dokumen, misal 1 hari. Default isian 1 hari sehingga otomatis “Document” menjadi “Cancelled” jika lewat 1 hari sejak “Document” reviewed oleh Reviewer dan diabaikan oleh Approver

  9. Detail Master Document Type: Pengguna harus dapat mengisi flag From Gallery (default value is False). Flag ini digunakan pada aplikasi Photoloader

  10. Detail Master Document Type: Pengguna yang diberi akses harus dapat menghapus baris detail Document Type /Company yang belum digunakan atau belum memiliki relasi dengan program lain (cek table transaksi Document dan table Notifications)

  11. Detail Master Document Type: Pengguna yang diberi akses harus dapat mengubah isi Lead Time Reviewed. Misal, jika value mula-mula 1 hari lalu diubah menjadi 2 hari maka fungsi otomatis reviewed akan mengikuti menjadi 2 hari. Catatan: Apakah ingin disimpan nilai lead time di tabel transaksi? Untuk tujuan jika ada perubahan akan berlaku mengikuti value yang sesuai saat transaksi dibuat. Jawab: Ya disimpan

  12. Detail Master Document Type: Pengguna yang diberi akses harus dapat mengubah isi Lead Time Approved. Misal, jika value mula-mula 1 hari lalu diubah menjadi 2 hari maka fungsi otomatis cancelled akan mengikuti menjadi 2 hari. Catatan: Apakah ingin disimpan nilai lead time di tabel transaksi? Untuk tujuan jika ada perubahan akan berlaku mengikuti value yang sesuai saat transaksi dibuat. Jawab: Ya disimpan

  13. Detail Master Document Type: Pengguna yang diberi akses harus dapat mengubah flag From Gallery. Misal, jika value mula-mula False lalu diubah menjadi True maka fungsi akan mengikuti value yang terakhir. Catatan: Apakah ingin disimpan nilai lead time di tabel transaksi? Untuk tujuan jika ada perubahan akan berlaku mengikuti value yang sesuai saat transaksi dibuat. Jawab: Ya disimpan


  1. Master Notifications (w)

Halaman web yang digunakan untuk maintain pesan-pesan notifikasi yang akan dikirimkan kepada user yang bersangkutan sesuai kebutuhan aplikasi masing-masing.

DoD:

  1. Pengguna harus bisa mendaftarkan atau menambah ID notifikasi

  2. Pengguna harus bisa memasukkan deskripsi notifikasi

  3. Pengguna harus bisa mengubah deskripsi notifikasi

  4. Pengguna harus bisa mengaitkan notifikasi dengan aplikasi yang sudah terdaftar di company

  5. Pengguna harus bisa menghapus baris notifikasi yang belum ada relasi dengan program lain. Misal sudah terkait dengan aplikasi tertentu pada suatu company maka notifikasi tersebut harus dicabut dulu relasinya sebelum bisa dihapus


Anda harus menghasilkan:

  • Aplikasi sesuai disebutkan diatas beserta source codenya.

  • Dokumentasi development dan user manualnya.

  • Pekerja wajib menuliskan dokumentasi atas pekerjaan yang dikerjakannya. Dibuat penjelasan per fungsi dengan jelas dengan comment inline per fungsi selain itu juga dibuat dokumentasi terpisahnya untuk menjelaskan spek/sistem secara menyeluruhnya, termasuk cara penggunaan, cara menyesuaikan setting dan lain sebagainya secara jelas dan detil.

MySQL JavaScript PHP Phyton

Published Budget: Rp 2,000,000 - 4,000,000
Finish Days: 14
Published Date: 28/02/2024 12:58:59 WIB
Start Date: 29/03/2024 09:02:16 WIB
Finish Date:
Project Status: Running
Accepted Worker: ardykukuh (ardykukuh)
Accepted Budget: Rp 3,000,000
Project Ending: In Progress

Project Owner

pmybda
    
0.00/10.00
38 Point
#7,719 dari 1,102,737

Accepted Worker

ardykukuh
Kab. Bekasi
    
0.00/10.00
0 Point
No Ranking

      User Bids

 

Recommended Workers

rakifsul

27,395 points
78 projects
    
10.00/10.00

manakreatif

18,917 points
150 projects
    
9.77/10.00

Muhammad.Rahman

17,917 points
190 projects
    
9.80/10.00

programmerkreatif

12,032 points
53 projects
    
9.61/10.00

arkhan7

10,595 points
190 projects
    
9.82/10.00

Recommended Services

Tiru Website Lain Sesuai Keinginan (Cloning)

Rp 650,000
18 sales
    
9.83/10.00

Jasa Pembuatan website Wordpress + Elementor

Rp 650,000
13 sales
    
10.00/10.00

Jasa pembuatan landing page

Rp 400,000
12 sales
    
9.92/10.00

Script API Mutasi Bank BCA Personal

Rp 2,000,000
3 sales
    
9.00/10.00

Open Projects

Aplikasi Kasir Berbasis Web

Owner: faturcell
Budget: Rp 1,500,000 - 2,000,000

Web development PPOB

Owner: halomridho
Budget: Rp 1,500,000 - 3,000,000

Backend developer untuk refactor dan adjustment

Owner: XiangHua
Budget: Rp 250,000 - 350,000

program kargo sederhana

Owner: zalfa16
Budget: Rp 2,500,000 - 3,000,000

Pembuatan fitur komen, teruskan ke sosmed dan point di foto web

Owner: Iwan999
Budget: Rp 200,000 - 300,000

 


Live Chat