This one was more of a personal project. I got tasked with building a custom web app to support online donations & issuing tax receipts for a nonprofit. The driving force behind this was a need to modernize and make use of a digital system, instead of paper receipts vis snail mail. The other driving factor was cost. Fortunatley, most credit card proccesor are willing to offer discounts to nonprofits, so we are able to get a good rate that allows the convience of credit card donations for donors without losing too much overhead.
This was a great project as I got to put to work my coding skills along with some of my sysadmin in terms of hosting a public facing web application.
A big part of this is security, especially in todays world where WWW stand for "Wild Wild West"...
It involved a lot of testing to make sure every scenario was covered while making sure to write good documentation for future. The core functionality was handled
by a third party software so most of the work was taking user input and crafting API calls. In terms of security it is always important with web forms to be careful about injection attacks, especially since it's going into a database.
I was able to leverage some really cool WAF (Web Application Firewall) feature from Cloudflare to restrict access to the backend for added security.
Without giving too much away (Security by obscurity!), I'll share some of the tech used to build it.
Key Technologies Used: