Developing an ERP System for a Non Profit
Neil shares his experiences on how he developed an opensource enterprise level reporting application for a Non Profit Organisation, Rotaract
Besides working with ERPNext I have been a member at the Rotaract Club of Dombivli Suncity, a non-profit youth organisation. Rotaract Clubs are the youth wing of Rotary Clubs, the word Rotaract stands for Rotary in Action. In my city, Mumbai there are about 90 rotaract clubs spread out across the city. These 90 Clubs together form Rotaract District 3140.
Clubs do various projects round the clock. At the District level it is essential for the District administrative body to keep a track of these Projects. A few years ago they came up with a online reporting software and named it Pranali. The system was simple and tracked Member records, Project reports and Minutes of the Meetings. The problem was it often crashed. The District needed a better reporting software but pranali was the best an Non-Profit run by Youth could afford.
One day, about 3 months ago I was showing ERPNext to one of my fellow rotaractors. He loved the system and wished if Pranali could be so beautiful. That struck an idea in my mind. ERPNext was based on Frappe Framework and Frappe had it all. I put a proposal to redevelop Pranali on the Frappe Framework to the district administrative body who were more than happy to accept it. Thats how 'Pranali Reloaded' started its journey.
Initially we were a bit scared if the project could be completed on time. We created a public repository on GitHub. Developing the application on Frappe was however easy. A month down the lane the entire software base was ready. Working for a couple of hours on weekends I was able to build much more than the required functionality. With 14 Commits Pranali Reloaded was production ready. We purchased a cloud server on Digital Ocean and in minutes our system was live.
Migrating to the new system was rather cool than easy. We could simply upload data from csv using the build in Data Import Tool. When volunteers started using the system they went crazy. The ability to comment on documents made the entire system more lively and interactive. Councillors from the District could now easily read project reports and give feedbacks. It was also easy to find specific projects using the filters. Here a screenshot of the project module we build.
To conclude everyone is now happy with the new system. They loved it. Its faster, more responsive, beautiful and most important mobile friendly. For me I was able to build the entire system with actual coding of less than 10 Hours. With the new system in place clubs can now worry less of making project reports and instead focus more on planning and executing projects.
Neil is the most enthusiastic and social of all developers at Frappé. On weekends if you can't find him at music events or tech meetups, then he is with his friends at the Rotaract Club of Dombivli SunCity.