Wedding Gift System
I created a wedding gift system that handles and manages online donations for a credit union.
Overview
A credit union offered a product that allowed engaged couples to register their account to receive cash donations from friends and family as a donation for their pending wedding.
They needed a public-facing web page for the couple to receive the donations and an internal system to manage those donations. Because the friends and family would be donating by credit card, the system needed to integrate with a credit card processor and the accounting system.
Features
Public-facing Donation Form
The public-facing donation form allows donors to search for a couple and then enter a dollar amount, a message, and contact details for the credit card processor.
Responsive Design
The public-facing application is designed with responsive principles so it works equally well on a mobile device as it does on a desktop device.
Credit Card Processor Integration
When a donor submits the donation, the credit card details entered by the donor and the amount are passed to the credit card processor. The card is charged and, if successful, the donation is recorded in the system.
Backend System
There is a backend system that is protected by Active Directory to only allow authorized employees access to it. The system allows employee to enter new accounts, edit existing accounts, and view the donation URL and complete donation history for each couple in the system.
My Involvement
I was the only developer on this project. I worked with a Vice President and other employees at the credit union to determine the requirements for the project. Then I developed the entire system myself including front end (HTML, CSS, Javascript, etc.), back end (ASP.NET MVC, C#, web services, Entity Framework) and database (SQL Server). I then created a test environment and deployed it to that environment and worked with various employees to test and refine the system until it met their expectations. After testing was complete, I created a production environment and deployed it there. Then I worked with employees to ensure the production environment met their needs.
Results
The system has worked well for several years. Hundreds of donations have been received for dozens of couples.
Because the software is not developed by a third-party company, it saved the credit union thousands of dollars in licensing fees.