Skip to content

Mini Project - Golang Backend | Alterra Academy | API untuk sistem manajemen donasi untuk orang banyak

License

Notifications You must be signed in to change notification settings

RianIhsan/raise-unity

Repository files navigation

Screenshot from 2023-10-27 18-36-59

Raise Unity API | Mini Project - Alterra Academy

RaiseUnity adalah platform crowdfunding yang saya ciptakan untuk menggalang dana dan menyatukan semua orang dalam usaha bersama. Saya percaya bahwa bersama-sama kita dapat mencapai lebih banyak, dan itulah mengapa moto saya adalah "ALL FOR ONE." Di RaiseUnity, saya memungkinkan individu, kelompok, dan organisasi untuk mengumpulkan dana dari banyak kontributor dengan tujuan mencapai berbagai proyek dan tujuan yang bermakna.

Mengapa RaiseUnity?

  • Kesatuan (Unity): Saya yakin bahwa kekuatan komunitas dan kerja sama adalah kunci untuk mencapai tujuan. RaiseUnity adalah tempat di mana semua orang bersatu untuk mendukung satu sama lain.

  • Penggalangan Dana (Raise Funds): Saya memahami pentingnya dana dalam mewujudkan impian dan proyek. Saya membantu Anda menggalang dana yang Anda butuhkan.

  • Inklusivitas (All for One): Saya berkomitmen untuk inklusivitas, dan moto "ALL FOR ONE" mencerminkan nilai-nilai saya dalam mendukung semua orang.

Cara Kerja RaiseUnity

  1. Penggalang Dana: Daftarkan proyek atau tujuan Anda di RaiseUnity, dan jelaskan mengapa ini penting. Tetapkan target penggalangan dana.

  2. Kontributor: Orang-orang dari seluruh dunia dapat berkontribusi finansial ke proyek Anda. Setiap kontribusi, sekecil apapun, membantu.

  3. Kesuksesan Bersama: Saat Anda mencapai target penggalangan dana Anda, proyek Anda menjadi kenyataan. Semua kontributor berbagi dalam kesuksesan ini.

Fitur

  1. User
    • Authentication: Register, Verifikasi Email dengan OTP, Resend OTP, Login
    • Data: Mengubah data user sendiri, update user avatar sendiri
    • Campaign: Membuat campaign, update campaign, Melihat campaign
    • Transaction: Melakukan pembayaran ke campaign, melihat riwayat pembayaran sendiri
  2. Admin
    • Authentication: Login
    • Campaign: Mendapatkan data semua campaign , menghapus campaign
    • User: Melihat semua users, menghapus user
    • Transaction: Melihat semua riwayat pembayaran users

Tools & Tech Stack

Documentation

  • API SPEC : API-Spec
  • ERD : RaiseUnity-ERD ERD-RaiseUnity

Contact

About

Mini Project - Golang Backend | Alterra Academy | API untuk sistem manajemen donasi untuk orang banyak

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages