DeepSyyy / backend-hackfest-rr

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Recycle Rush

Aplikasi yang mengubah pengalaman daur ulang menjadi perjalanan seru dan berarti. Pengguna tidak hanya dapat melacak keberadaan sampah di sekitar mereka, tetapi juga diundang untuk mengumpulkan sampah melalui tantangan harian yang penuh semangat. Kumpulan data keberadaan sampah di sekitar pengguna, dilaporkan melalui foto yang nantinya akan di deteksi menggunakan kecerdasan buatan, kemudian data tersebut dapat dimanfaatkan untuk upaya penanggulangan berikutnya. Dengan sistem poin dan papan peringkat, pengguna dapat bersaing dengan teman-teman mereka, menciptakan atmosfer yang kompetitif namun ramah lingkungan. Menyediakan lebih dari sekadar platform daur ulang, "Recycle Rush" membangun komunitas melalui fitur "Eco Clan," di mana pengguna dapat bersama-sama bekerja menuju tujuan daur ulang yang lebih tinggi. Dengan turnamen dan acara berkala, aplikasi ini tidak hanya menginspirasi aksi, tetapi juga memberikan informasi penting tentang keberlanjutan. "Recycle Rush" bukan hanya aplikasi, melainkan sahabat yang mengajak kita bersama-sama merawat bumi melalui langkah-langkah kecil yang bermakna.

Deskripsi

Aplikasi ini merupakan bagian dari aplikasi Recycle Rush yang bertanggung jawab untuk menyimpan data serta mengambil data dari database. Dikembangkan menggunakan bahasa pemrograman Go, aplikasi ini dirancang dengan menggunakan clean architecture untuk memastikan kelenturan, pemeliharaan, dan kejelasan struktural dalam pengembangan perangkat lunak.

Komponen Utama

  • config: Berisi konfigurasi aplikasi.
  • controller: Modul untuk menangani logika pengendalian (controller) pada lapisan presentasi.
  • helper/error: Modul berisi helper untuk penanganan kesalahan.
  • middleware: Modul untuk menangani middleware, misalnya, otentikasi.
  • model: Modul untuk mendefinisikan struktur data (model).
  • repository: Modul untuk interaksi dengan sumber data eksternal (mis., database, API eksternal).
  • router: Modul untuk menangani routing dan definisi endpoint.
  • service: Modul untuk implementasi logika bisnis (service).
  • utils: Modul berisi fungsi utilitas yang dapat digunakan secara umum.

Nama Anggota Team

  1. Rizal Nur Arbaatun
  2. Galih Akbar Nugraha
  3. Falah Asyraf Darmawan Putra
  4. Melyna Nura Samudra

About


Languages

Language:Go 100.0%