Sistem Informasi Manajemen Anggota HMIF ITB :: Versi 0.9
Proyek ini bertujuan untuk mendata diri dan aktivitas internal maupun eksternal dari setiap anggota HMIF ITB.
- Masih terdapat banyak fitur pada Aksata Project yang belum bisa dijalankan (Untuk detail lebih lengkapnya dapat dilihat di bawah).
- install dependencies dengan menggunakan command sebagai berikut:
sudo apt install php7.0-mysql php7.0-mcrypt php7.0-mbstring php7.0-xml
composer install
npm install
cp .env.example .env
php artisan key:generate
php artisan migrate
php artisan vendor:publish
php artisan db:seed
php artisan serve
- Apabila belum terbiasa dengan git, cobalah belajar terlebih dahulu di sini. Dokumentasinya dapat dilihat di sini.
- Jenis Kelamin masih bug
- Database bug (jumlah kolom yang tidak sama pada satu atribut)
- Search bug (pencarian dengan empty needle)
-
Mengubah seeder DatabaseSeeder
-
Mengubah isi dari database awal beserta fixing bugnya
- Password dirandom, jangan 'password'.
- Setting private attribute
-
Fixing some bugs
-
Menambah DB Ang: kolom keanggotaan, kolom wali, dan catatan msda
-
Menambah skema Datif
-
Tambahkan status keanggotaan, dan dapat di-check apakah sudah lulus atau belum. (Jika sudah, ubah status ke anggota kehormatan apabila awalnya adalah anggota biasa).
-
Menambahkan kolom divisi.
-
Merefaktor menjadi clean code untuk setiap kode program.
-
Deploy di server dan dapat digunakan oleh seluruh massa HMIF.
-
Tambahkan fitur batch baru
-
Menambah fitur forgot password
- kolom keanggotaan (terdiri dari enum("Muda", "Biasa", "Kehormatan", "Other"))
- Datif:
- kepengurusan (tahun, mulai, selesai, divisi)
- keanggotaan_kepengurusan (many to many) (nim, id_kepengurusan, jabatan (ketua/anggota))
- kepanitiaan (mulai, selesai, title, dieskripsi, scope)
- keanggotaan_kepanitiaan (Many to many)(sama kayak nomer 2)
- prestasi (tanggal, title, deskripsi, tingkat)
- keanggotaan_prestasi (many to many) (nim, id_kepengurusan, prestasi)
N.B: Untuk pembagian tugas ini, mohon dilakukan di branch masing-masing sebelum melakukan merge ke master.
- UMUM:
- Dapat melakukan searching.
- ANGGOTA HMIF:
- Dapat melakukan searching.
- Dapat memodifikasi keseluruhan data saja, dengan suatu restriksi (contoh: status keanggotaan, NIM, Nama Lengkap. Khusus Nama Lengkap, kalo mau diubah request ke MSDA).
- Menambah data internal dan eksternal (keaktifan, prestasi dipisah untuk setiap internal maupun eksternal).
- Tidak dapat melihat data private orang lain.
- Dapat melihat last update diri sendiri.]
- ANGGOTA MSDA HMIF:
- Dapat melakukan searching.
- Dapat mengakses semua data yang ada pada website.
- Dapat mengupdate data setiap anggota.
- Dapat melihat last update dan last login dari setiap orang.
- KHUSUS ANGGOTA MSDA, privilege-nya akan diupdate secara manual, untuk masalah keamanan.
- Fitur Search yang dioptimasi
- Fitur untuk dapat mengimpor dan mengekspor ke CSV.
- Optimasi Database
25 Januari 2017 07:00:00 WIB
Copyright © 2017 Himpunan Mahasiswa Informatika Institut Teknologi Bandung (HMIF ITB)