What is the platform Podkrepi.bg

We want to create an open-source charity platform, in which the transparency removes the chances of misuse of the donated funds, both by campaign organizers and by the internal team of the donation platform.

What has been done already

17

members of the association

100+

meetings held

1000+

hours invested

Organized our work (Discord, Drive, GitHub, Ora.pm, splitting into teams).
Choice of logo and design.
A non-profit organization as well as a trademark "Podkrepi BG" was registered.
Partnered for free hosting services with Superhosting and ICN.bg.
For now we utilise the following means of self-sufficiency - yearly membership fee, individual and corporate donations for the association, potentially we're thinking of applying for a funding program, but that's for the long-term plan.
Opened a donations account in
UniCredit Bulbank
IBAN: BG66 UNCR 7000 1524 3490 32
with holder Association Podkrepi BG.
Held a series of meetings with NGO representatives to understand better and define the problem which we have to solve.
Wrote up 270 user stories and chose the path for achieving a Minimum Lovable Product.
We have active teams working on the frontend and on the key modules for creating campaigns and handling payments.
We united around using a microservice architecture, so that more people with different technology backgrounds can be involved.
The project is being developed on GitHub. (link)
The documentation for the social aspect of the project is on GitBook. (link)
Technical documentation. (link)

Tech Stack

DevOps
  • Local Docker-Compose stack
  • Kubernetes clusters (Staging/Production)
  • CI/CD pipeline in GitHub Actions
  • Rancher
  • Keycloak Authentication
Frontend
  • TypeScript
  • Next.js
  • NextAuth
  • React
  • MaterialUI
  • SCSS
  • Formik
  • MobX
  • React Query
  • Yup
  • Sentry
Backend
  • TypeScript
  • Nest.js
  • PostgreSQL
  • Prisma
  • Jest
  • Sentry

Our timeline

  • October 2020
    • Birth of the idea of building a donation platform by volunteers.
    • Gathering a team of volunteers with various expertise and experience.
  • November 2020
    • Starting a Discord server for the project.
    • Preparation of a manifesto of values and working principles.
    • Meetings and discussions with experts.
    • Online panel with medics and NGO representatives.
  • December 2020
    • Distribution by expert areas and selection of leads.
    • Choosing a platform name out of 197 proposals.
    • Researched business models for self-support of the platform.
  • January 2021
    • Preparation of 270 User Stories as the basis for the platform.
    • Logo choice out of 150 variants offered.
    • Registered a trademark.
  • February 2021
    • Registration of the association.
    • Start the work of the first three main teams - frontend, payments and campaigns.
  • March 2021
    • Start project's information site.
    • Setting up platform hosting.
  • April 2021
    • Start the activity of other main teams.
    • Opening bank accounts.
    • Registration and setup of payment systems.
  • May 2021
    Choosing a business model for self-support of the platform
  • September 2021
    Two dev hackathons boosting up the development productivity.
  • April 2021
    Impementing the base functinality for creating campaigns, donation, user registration and the needed operations with base entities of the platform.
  • Augustт 2022
    Launch of a beta version of the platform.