IDK
Proyek ini dibuat sebagai tugas untuk Kursus Pengembangan Aplikasi Web (Universitas Bucharest) dengan ASP.NET MVC5.
IDK adalah forum yang didedikasikan untuk programmer, di mana orang bisa mendapatkan bantuan dengan berbagai masalah terkait coding.
Berikut adalah daftar dengan beberapa poin yang dibahas, sebagian besar contoh penggunaan:
- Halaman beranda
- Mengajukan pertanyaan
- Menjawab pertanyaan
- RBAC
- Teknologi bekas dan TODO
Halaman beranda
Halaman default berisi daftar Tag dan dengan mengklik Pertanyaan, pengguna diarahkan ke halaman yang hanya berisi pertanyaan yang menyertakan tag tertentu. Navbar menyediakan alat pencarian yang mencari frasa tertentu dalam Judul, Konten, atau Komentar
Halaman beranda:
Bagian yang didedikasikan untuk tag tertentu berisi fitur-fitur seperti:
- Pagination (3 posting di setiap halaman)
- Menyortir berdasarkan tanggal atau berdasarkan no. jawaban
Misalnya, halaman yang didedikasikan untuk postingan dengan tag C terlihat seperti ini:
Mengajukan pertanyaan
Setiap pengguna terotentikasi yang ingin mengirimkan pertanyaan harus mengisi formulir ini:
Setiap bidang wajib diisi dan pengguna harus memilih tag untuk mendeskripsikan pertanyaan sebaik mungkin
Menjawab pertanyaan
Pengguna yang diautentikasi dapat mengomentari postingan mana pun, formulir untuk memasukkan jawaban terletak di bawah komentar terakhir. Berikut ini contohnya:
RBAC
Berikut adalah penjelasan singkat tentang RBAC yang didukung:
- Pengguna yang tidak diautentikasi - hanya memiliki kemampuan untuk melihat pertanyaan
- Pengguna yang diautentikasi - dapat bertanya/menjawab dan memiliki kemampuan untuk mengedit atau menghapus pertanyaan atau komentar yang dimiliki secara permanen.
- Editor - juga mempunyai wewenang untuk mengedit atau menghapus pertanyaan/jawaban apa pun secara permanen (misalnya, ketika pertanyaan memiliki pilihan tag yang buruk, editor dapat menetapkan ulang tag yang tepat)
- Admin - juga dapat menambahkan Tag baru dan menetapkan peran kepada pengguna
Admin memiliki daftar pengguna dan dapat mengubah peran seseorang dengan mengklik Edit
Lagi
Teknologi yang digunakan:
- Kerangka Entitas
- tali sepatu
YANG HARUS DILAKUKAN:
- Izinkan pengguna untuk memberi suara positif pada pertanyaan/jawaban
- Pencarian Elastis
- Kembangkan fitur yang lebih baik untuk pemformatan kode
- Buat antarmuka yang menarik