Layangku merupakan website yang dapat menemukan pesan untukmu dari orang banyak hanya dengan menuliskan namamu saja. Kamu juga dapat menuliskan pesan untuk seseorang dengan menentukan nama penerima dan isi pesan. Website menemukan pesan berdasarkan nama penerima, jadi bukan benar benar untuk kamu saja hehe.
Fitur -fitur yang terdapata pada website ini adalah sebagai berikut
- Menemukan pesan dari orang lain dengan memasukkan nama
- Membuat pesan baru untuk orang lain
- Pesan dapat ditampilkan per pesan dan dapat di-swipe sehingga memudahkan navigasi antar kartu
- Responsive
Dalam repositori ini terdapat dua folder utama yakni folder server
, yang memuat kode program untuk sisi peladen (back-end), dan folder client
, yang memuat kode program untuk sisi klien (front-end)
Adapun teknologi yang digunakan untuk sisi server adalah sebagai berikut
- Express js, sebagai framework back-end, saya gunakan untuk mengatur fungsionalitas website, seperti routing, permintaan HTTP, penanganan error, serta pertukaran data dengan database.
- MongoDB, yang merupakan salah satu jenis database NoSQL (Not Only SQL), saya gunakan sebagai penyimpanan data pesan pesan yang dibuat oleh user. untuk mempermudah query ke MongoDB saya menggunakan framework mongodb object modeling yakni Mongoose
- dan beberapa library lainnya
Adapun teknologi yang digunakan untuk sisi server adalah sebagai berikut
- React js, untuk membangun antarmuka dari web ini saya menggunakan React Js, yang merupakan framework yang cocok digunakan dalam proses pengembangan aplikasi web dinamis.
- Typescript, saya gunakan untuk mengatur dan menyeragamkan tipe data dari suatu variable pada file javascript, sehingga penulisan kode lebih konsisten dan meminimalisir kesalahan kode saat kode dijalankan.
- Chakra UI, untuk membangun komponen antarmuka website lebih cepat dan tertata, saya menggunakan Chakra UI, yang merupakan toolkit komponen toolkit yang dibangun di atas React
- Swiper JS, yang merupakan library javacript untuk membuat slider, saya gunakan dalam antarmuka untuk mempermudah menavigasikan kartu Pesan satu ke kartu pesan yang lainnya dengan hanya mengusap/swipe -nya
- dan beberapa library lainnya