A social network oriented, peer-to-peer web application, combining a friendly but sophisticated interface with scheduled tasks, user management, and even an internal messaging system.
Project Description
Zaiker is a socially oriented destination website that features aspects of many of the web's most popular destinations - peer-to-peer linking like Facebook and MySpace, auction-style bidding like eBay, and banking transactions like any financial institute. The concept behind Zaiker is simple enough: peer-to-peer loans. The reality of it, however, was much more sophisticated when Diradis was tasked to build it from the ground up.
While employing a very friendly interface and color scheme, Zaiker is an extremely serious and sophisticated web application. Users sign up as either Lenders or Borrowers - and from there, access to the site changes according to the role each user is in. Borrowers create Loan Listings, similar to an auction site, and Lenders bid the amount they feel comfortable with. Once a certain threshold is reached, Zaiker combines the funds into one loan for the Borrower. Each succesfully closed Loan Listing has a custom payment plan created for the Borrower. Each Lender, on the other hand, can see exactly which loans he or she has bid/lent on, and view their repayment plan and progress.
A custom, built in management system for administrators as well as customer service representatives was integrated into the Zaiker web application to allow administration of all aspects - including refunds, customer management, messaging, and support tickets. In addition to the front-end user interface and back-end management tools, scheduled Windows service run on specified intervals to perform tasks such as withdrawals, deposits, and other maintenance related items not initiated by a specific user.
Project Highlights
- A custom MS-SQL database structure capable of scaling up to hundreds of thousands of user accounts and millions of transactions.
- A user-friendly front-end interface leveraging ASP.NET / C# to allow registration, customization, and content creation.
- A complete back-end interface to allow administration complete control over the application without ever having to open the database itself.
- Scheduled services leveraging WCF to perform tasks at specified times and intervals.
- Integrated messaging with email notifications.