Deadline: Selasa, 2 Mei 2017
Teman-teman mendapat tugas individu untuk membuat satu web project dengan ketentuan/spesifikasi dibawah:
Aplikasi web ini digunakan untuk melakukan pendaftaran dan melihat hasil pendaftaran yang telah dilakukan. Hasil pendaftaran mahasiswa akan disimpan serta diambil datanya dari database. Identitas mahasiswa yang diperlukan: nama, nim, dan hobi (boleh ditambah atau dimodifikasi)
-
Database
Database yang digunakan adalah MongoDB, web minimal dapat melakukan CR (Create and Read) dan data dimasukkan dalam database, jika dapat mengimplementasikan Update and Delete itu merupakan poin +
-
NodeJS & Express
Menggunakan NodeJS sebagai platform web app dan ExpressJS sebagai frameworknya.
Web aplikasi harus dapat menerima/melakukan GET and POST HTTP Request
Package / Library yang akan digunakan (rekomendasi):
doc: 1. HTTP Methods: GET vs. POST 2. What is the difference between POST and GET?
-
Routing. doc: Routing guide
Ada 2 halaman yang wajib dibuat, antara lain:
- Page for create (register) mahasiswa. e.g: basisdatalab.com/register
- Page untuk output semua mahasiswa terdaftar. e.g: basisdatalab.com/semuamahasiswa
Poin + jika menambah page ini: 3. Page untuk search mahasiswa, akan mengoutputkan data mahasiswa jika ditemukan dan tidak ditemukan jika data tidak ditemukan. Parameter pencarian dapat menggunakan nim ataupun nama. e.g: basisdatalab.com/carimahasiswa
Silahkan buat web app dengan tema/tampilan sesuka teman-teman, tidak ada ketentuan yang spesifik untuk Front-end, hanya diwajibkan untuk menggunakan Form HTML, selain itu bebas, but gaboleh pake template ya^^.
-
HTML
Form menggunakan action dan mengirimkan POST request ke server
-
CSS
Perindah web app menggunakan CSS
-
Framework CSS
Rapihkan CSS menggunakan framework CSS pilihanmu, bebas boleh pake framework CSS apapun. e.g: Bootstrap, Semantic UI, Materialize, dll
-
Javascript / JQuery
Gunakanlah javascript untuk membuat tampilan web app menjadi lebih menarik dan dinamis
note: Masing-masing file server, html, css dan js disimpan terpisah