Kuis cepat berdasarkan serverless
Ini didasarkan pada HTML, CSS dan JavaScript. Pertanyaan memiliki timer jendela 20 detik setelah itu pertanyaan berikutnya memuat secara otomatis.
Seluruh backend dibangun di atas teknologi tanpa server: AWS Lambda. Ini memiliki tiga fungsi lambda:
Aplikasi menggunakan dua tabel:
BUMBER FONEN | Nama belakang | Bilangan kuesi |
---|---|---|
999999999 | Srushith | 5 |
8888888888 | Ramit | 8 |
7777777777 | Ashvini | 7 |
BUMBER FONEN | Nama belakang | Bilangan kuesi | Menjawab | Jadwal waktu |
---|---|---|---|---|
999999999 | Srushith | 5 | 4 | 15 |
8888888888 | Ramit | 8 | 2 | 8 |
7777777777 | Ashvini | 7 | 1 | 11 |
Kuis dimulai dari halaman register (index.html). Di sini para pemain dapat mengisi informasi seperti No. No. No.
Gambar 1: Halaman pendaftaran
Ketika pengguna mengklik tombol 'Register', Registration_Check Lambda dipanggil yang memeriksa tabel Registration_info untuk entri sebelumnya pada nomor telepon yang sama. Jika ditemukan, kembalikan nilai bilangan kuesionis untuk bilangan fonen dan jika tidak mengembalikan nol (0). Setelah menerima nilai bukan nol, pertanyaan 'Nilai+1' akan ditampilkan, melanjutkan sesi sebelumnya. Jika nol diterima, kuis dimulai dari awal.
Gbr 2: Halaman Pertanyaan
Gambar 2 menunjukkan halaman pertanyaan sampel di mana pengguna dapat memilih dari empat opsi dan klik Kirim untuk mengirimkan jawabannya. Ketika seorang pengguna mengklik tombol 'Kirim', fungsi Lambda UPDATE_DB dipanggil dengan 'Nomor Telepon', 'Nama Pengguna', 'Pertanyaan', 'Jawab', 'Waktu' sebagai parameter. Fungsi lambda ini untuk jawaban dan pembaruan
Di sini langkah verifikasi untuk permainan terjadi. Hanya ketika jawabannya benar, entri dibuat untuk pengguna dalam database bersama dengan waktu, No. Pertanyaan dan nama pemain.
Untuk kasus penggunaan kami, kami telah mengambil MySQL sebagai database pada RDS (Database Relasional). Anda dapat melihat info lebih lanjut di sini.
Catatan: Dalam hal masalah keamanan, pastikan untuk memeriksa grup keamanan yang dialokasikan dengan database RDS.
Itu terdiri dari langkah -langkah berikut:
Catatan: Ingatlah untuk mengaktifkan konfigurasi CORS untuk S3 Bucket. Lihat posting ini untuk instruksi.
Lisensi MIT