Git Product home page Git Product logo

pbp-c04's Introduction

About Website

DonoBox is a website for fundraising and donating online and transparently. DonoBox provides a platform for individuals and organizations who want to :

  • Raise funds for social, personal, and other purposes.
  • Donate easily online through DonoBox.
  • Application Benefits
  • With DonoBox, users can donate or give alms as a form of gratitude for sustenance or compassion for others easily and securely. Likewise, for donation requesters, with DonoBox, donations will be easier to obtain because they can reach more people with an online platform.

Tech Stack

  • Django Templates for the Web app
  • Django REST API for the Mobile app

Modules that has been implemented

  • Homepage (Including authentication)
  • Profile
  • Donor page
  • Donation Submission Page
  • Article
  • Notifications
  • Roles
  • Donors
  • Donation requestor
  • Target audience and user
  • A person or group of people who need funds for a social, personal, or other purpose. Someone who wants to voluntarily fund a fundraising event.

Website Purpose/Objective

DonoBox aims to be a place and means for people who want to donate or raise funds for those in need easily, securely, and transparently.

Competitor / Benchmarked to what website?

The benchmark of this website is the fundraising website kitabisa.com.

Developers

  • Kevin Marcellius Alrino
  • Azhra Yashna Azka
  • Sulthan Fathurrahman Tsany
  • Nisrina Zakiyah Aeni
  • Calista Vimalametta Heryadi

pbp-c04's People

Contributors

tsanny avatar breadworshipper avatar kevinmarcellius avatar calistavh avatar ririnzakiyahh avatar

Watchers

 avatar

pbp-c04's Issues

Modul Notifikasi

  1. Model Notification (foreignkey User, title, description, date & time)
  2. View daftar notifikasi yang didapat
  3. Implementasi Bootstrap
  4. Form penambahan saldo
  5. Implementasi JS: Get JSON daftar notifikasi, submission penambahan saldo
  6. Filter redirect ke halaman login (jika belum login)

Modul Homepage

  1. Model FAQ (question, answer(blank=True, null=True))
  2. View homepage (Banner/Tulisan Introduction, Navbar, FAQ)
  3. Implementasi Bootstrap
  4. Form menambahkan pertanyaan ke FAQ
  5. Implementasi JS: Get data JSON daftar pertanyaan FAQ, submisi form pertanyaan (AJAX)
  6. FIlter untuk menambahkan pertanyaan FAQ (harus login)

Modul Crowdfund

  1. Model Crowdfund (foreignkey user, title, description, target pencapaian dana, tanggal pencapaian target), Model Donation (foreignkey crowdfund, foreignkey user, nominal, komentar)
  2. View daftar crowdfund (Role Donator: Get daftar crowdfund yang ada+tombol tambah saldo, Role fundraiser: Get data Crowdfund yang dia bikin), View add crowdfund (Role Fundraiser), View donate (Role Donator)
  3. Penerapan Bootstrap
  4. Form Add crowdfund, Form donate (Nominal, komentar)
  5. Implementasi JS: Get data JSON daftar crowdfund & submisi form donate+generate notif buat fundraiser + buat diri sendiri
  6. Filter: Fundraiser mendapatkan tampilan crowdfund dia, Donator mendapatkan daftar crowdfund yang ada

Modul Profile

  1. Model Profile extend User django (foreignkey User django, tambah atribut bio, profile picture, role)
  2. View Profile (ngambil data pake JSON), Edit profile, View tambah saldo
  3. Implementasi Bootstrap
  4. Form edit profile, Form tambah saldo
  5. Penerapan JS dalam mengambil data JSON untuk view profile, submisi form Edit Profile, submisi tambah saldo+generate notif penambahan saldo
  6. Filter redirect ke halaman login (jika belum login)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.