Ringkasan Proyek

Reservasi Restoran adalah sistem manajemen reservasi restoran yang dikembangkan sebagai proyek kelompok. Sistem ini memungkinkan pelanggan untuk melakukan reservasi dengan memilih paket makanan, tanggal reservasi, dan detail pesanan lainnya.

Peran saya sebagai pengembang fullstack meliputi implementasi logika bisnis untuk perhitungan jumlah reservasi aktif, reservasi selesai, pendapatan total, serta pembangunan antarmuka admin untuk manajemen paket makanan.

Linimasa

Nov 2024 - Des 2024

Ukuran Tim

5 Anggota

Peran Saya

Fullstack

Tipe Proyek

Proyek Tim

Pratinjau Sistem Reservasi Restoran

Sistem Reservasi Restoran

Platform Manajemen Reservasi Restoran Modern

Sistem Backend Inti

Fungsionalitas yang saya kembangkan

Logika Bisnis Perhitungan

Mengembangkan algoritma untuk menghitung statistik penting sistem reservasi:

  • • Jumlah Reservasi Aktif
  • • Reservasi yang Telah Selesai
  • • Pendapatan Total Restoran

Manajemen Paket Makanan

Membangun sistem CRUD lengkap untuk mengelola paket makanan restoran:

Fitur Utama:

  • Tambah, Edit, Hapus Paket Makanan

Arsitektur Data

Merancang struktur database yang optimal untuk menyimpan data reservasi, paket makanan, karyawan, dan transaksi dengan relasi yang efisien.

Antarmuka Sistem

Antarmuka yang saya kembangkan

Dashboard Admin - Statistik Reservasi

Dashboard statistik real-time memberikan manajer restoran gambaran komprehensif tentang performa bisnis. Dashboard ini menampilkan jumlah reservasi aktif, reservasi selesai, dan pendapatan total.

Tugas saya adalah mengembangkan logika bisnis untuk perhitungan semua metrik ini, termasuk algoritma untuk mengkategorikan reservasi sebagai "aktif" atau "selesai" berdasarkan tanggal dan status, serta perhitungan pendapatan berdasarkan paket makanan yang dipesan.

Catatan: Semua data yang ditampilkan adalah data contoh/dummy untuk tujuan demonstrasi.

Dashboard statistik reservasi restoran

Dashboard Admin - Ringkasan Statistik Reservasi

Manajemen paket makanan di dashboard admin

Antarmuka Admin - Manajemen Paket Makanan

Manajemen Paket Makanan

Halaman ini digunakan untuk mengelola semua paket makanan yang tersedia di restoran. Tanggung jawab saya meliputi pengembangan fungsionalitas CRUD lengkap untuk data paket makanan, termasuk validasi input, dan pengelolaan harga.

Sistem ini memungkinkan admin untuk dengan mudah menambah paket baru, mengedit paket yang sudah ada, atau menghapus paket yang tidak lagi tersedia. Setiap paket dilengkapi dengan nama, deskripsi, harga, dan gambar.

Catatan: Semua data yang ditampilkan bersifat contoh/dummy untuk tujuan demonstrasi.

Implementasi Teknis

Arsitektur backend dan teknologi yang saya terapkan

Implementasi Backend

Saya mengimplementasikan sistem backend berikut:

1

Logika Bisnis Perhitungan

Mengembangkan algoritma untuk menghitung statistik reservasi, termasuk klasifikasi status reservasi dan perhitungan pendapatan berdasarkan paket makanan yang dipesan.

2

API Endpoints

Membuat endpoint RESTful API untuk operasi CRUD pada data reservasi, paket makanan, dan karyawan dengan autentikasi dan autorisasi.

3

Manajemen Paket Makanan

Mengimplementasikan sistem manajemen paket makanan dengan validasi data, upload gambar untuk memudahkan admin mengelola menu.

4

Integrasi Frontend-Backend

Menghubungkan antarmuka React.js dengan backend Flask melalui API, memastikan komunikasi data yang efisien dan responsif.

Tumpukan Teknologi

React.js

Library JavaScript untuk membangun antarmuka pengguna

Flask

Framework Python untuk pengembangan backend dan API

MySQL

Database relasional untuk penyimpanan data reservasi dan menu

Lihat Kode Sumber Proyek