Portfolio Details

Sistem Kasir pada Coffee Shop Express + MongoDB + Redis

Aplikasi kasir berbasis web yang dirancang untuk membantu operasional coffee shop dalam mengelola pesanan, transaksi, dan menu produk secara cepat dan terstruktur. Sistem ini memungkinkan kasir memproses pesanan pelanggan dengan efisien serta menyimpan seluruh data transaksi secara otomatis.

 

Fitur Utama

·         Manajemen Produk – Mengelola menu minuman dan makanan dengan dukungan kategori serta variasi harga berdasarkan ukuran (Small, Medium, Large).

·         Sistem Pemesanan – Kasir dapat membuat order dengan beberapa item dalam satu transaksi, termasuk tambahan topping atau add-on.

·         Perhitungan Harga Otomatis – Sistem menghitung subtotal dan total transaksi secara otomatis berdasarkan ukuran produk dan tambahan yang dipilih.

·         Sistem Autentikasi – Menggunakan JSON Web Token untuk mengamankan akses API dan endpoint aplikasi.

·         Caching Data – Menggunakan Redis sebagai cache layer untuk mengurangi query database dan meningkatkan performa API.

·         REST API Architecture – Backend dikembangkan dengan pendekatan REST API sehingga frontend dan backend dapat dikembangkan secara terpisah.

 

Dibuat :

·         Backend: NodeJS (Express Framework)

·         Database: MongoDB + Redis

·         Library: Express Rate Limit/Express Validator/Bcrypt/Mongoose

·         Auth: JWT (Rate Limiter / Refresh Token)

·         Link: https://github.com/adireggi21/coffee-shop/tree/master

·         Project: Okt 2025 – Nov 2025

Informasi Proyek