Keep track of money spent on individuals that you work with to build projects and generate invoices for FREE.
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



