Skip to main content

Command Palette

Search for a command to run...

Keep track of money spent on individuals that you work with to build projects and generate invoices for FREE.

Updated
2 min readView as Markdown
D

My journey as a self-taught developer began with a burning curiosity. Growing up in Uganda, where resources were scarce, I couldn't afford a formal education. Instead, I relied on handwritten notes from friends and online tutorials. As time went on, I got good at building websites for local businesses, each project proving my self-taught skills. But my dream of joining a major tech company seemed unreachable. Rejections piled up, all due to my academic background and self-doubt crept in. Then, a turning point. A friend I had shared my knowledge with landed a job at a promising startup in Kampala. He believed in me and recommended me. For five years now, I've been working remotely for that very company. They saw the potential in passionate, self-taught talent. But my heart is saddened by the millions in Uganda and the world facing the same challenges. That's why I am sharing my knowledge on this platform and other social platforms. My expertise is in PHP, JavaScript, WordPress, Technical Writing and business leadership. If you want to learn from me or collaborate, consider to follow or send me a on X.com/davidofug

Distributa: Appwrite Hashnode Hackathon

Team Details

  • David Wampamba @davidofug

  • David Anyuru @davidanyuru

Description of Project

The current invoice generator apps do not allow to keep track of project income and the amounts spent on stakeholders who have been paid to work on the project.

Distributa is an open-source project that solves this challenge by allowing you to record project income, the name of the individual and the portion that has been paid or is planned to be paid to individual.

Also allows to generate and download PDF invoices for free using an interface which is not cluttered with ads.

You will be able your work history without any worry about subscription fees from us.

Tech Stack

We are going to benefit from FREE Appwrite cloud's (https://appwrite.io) authentication, database, storage and cloud functions to enable user sign up and sign in. On top of that, we are utilizing Appwrite cloud's to store data and provide history access to distributed amounts and invoices for FREE.

Appwrite cloud

  • Authentication

  • Database

  • Storage

  • Cloud functions

Vercel

React.js

TailwindCSS

Challenges We Faced

  • In general, our biggest challenge is that we are new to building open-source projects, which makes it difficult to attract developers to develop the project faster and push it to users.

  • We need a faster and more affordable technology to work with instead of conventional technologies, which require managing and hosting a database and API and being responsible for authentication ourselves.

Public Code Repo

https://github.com/davidofug/distributa

https://youtu.be/2DP0PHjuX8I

More from this blog

David Wampamba

30 posts

David is a passionate teens and youths trainer, STEAM evangelist, employment advocate, entrepreneur and Acumen Fellow whose mission is empower young generations through tech, creation of jobs and enhancing education.