Wedding Gift System

I created a wedding gift system that handles and manages online donations for a credit union.

Public-facing Couple Search

Donors who wish to give cash to a couple can search for the couple's names to find them. I didn't want to simply list all of the couples in the system because I didn't the world to know which couples are in the system.

Public-facing Couple Search

Public-facing Donation Form

Couples have their own URL which they can share to view this page. This page allows people to send money to the couple using their credit card. The money is deposited into the couple's account at the credit union with the message the donor entered on this form.

Public-facing Donation Form

Backend (Employee Only) List of Accounts Available

This is a screenshot of the backend application used by authorized employees to manage the accounts in the system.

Backend (Employee Only) List of Accounts Available

Account Details

This displays the details of a couple's account. It displays the couple's names, the donation URL, and individual donations made to the couple through this system.

Account Details

Account Details

This displays the details of a couple's account. It displays the couple's names, the donation URL, and individual donations made to the couple through this system.

Account Details

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.

Technologies Used

C# ASP.NET Razor WCF Visual Studio SQL Server Entity Framework Bootstrap HTML CSS jQuery MVC Git JavaScript Windows Server