Background
Client needed a Deposit Management System for Landlords, Real Estate Agents and Tenants.
The site was expected to be incorporated with many innovative features like Online Money Deposit, Dispute Resolution Mechanism etc.
The targeted users of the site were demographically varied and came from different age groups. Thus, it became imperative to develop a website which will be way much user friendly for persons from any age group.
Being active in financial domain, site’s security was of utmost importance for client and site users. The site will allow Landlords to create an account and secure the money deposited to them by tenants. At the same time, Tenants would be able to actively discuss the terms and come down to an agreement with Landlord./p>
Payment Gateway was expected to be incorporated in the site which should be comfortable for all the users of the site.
Site was expected to be able to track the financial transactions for each of its account holders.
Objective and Pursued Audience
“The rationale behind developing a website was to provide an online platform for Landlords, Tenants and Real Estate Agents to create account and manage their tenancy deposit”
The site was developed for geographically, demographically varied audience like Landlords, Tenants and Real Estate Agents.
Challenges
Before starting actual design and development, we did the risk analysis for the development and came up with certain immediate concerns which needed to be taken care of while development.
First, development of a vigorous framework which is capable of managing and sustaining large number of users at a time was a challenging task.
Synchronization of integrating features like Payment Gateway, Tracking for each account etc working smoothly while executing simultaneously. The data was supposed to be secure in order to keep the financial information of users safe.
Thirdly, the site was targeted towards varied clientele base, thus, it was imperative from our end to make the site as simple and at the same time comprehensive as possible.
Despite having complex structure and system, ensuring the easy navigation through the implementation of Web Usability principles in the website design
Also, prior to develop the development of deposit system, knowledge of complex Tenancy Deposit laws from that particular geographic area was a must.
Technologies Suggested and Used
After taking into consideration all the challenges and customer requirements, we discussed a couple of alternative technologies suitable for the development. After all-inclusive study, we landed on the following architecture deploy
|
Resources Deployed
|
Approach
ASP.NET and MySQL formed the basis of development as the site was a corporate site targeted towards financial sector. The site was incorporated with extensive features and required the 'faster to market' transition of such concepts.
Payment transactions, account creations, information and other modules were developed in ASP.NET in a way that they can be executed directly from the UI layer. These files consisted of all Business logics used for respective modules like Save (Add/Update), Delete, Get single object, get multiple objects for listing and were designed to be capable of handling many more logics which were not related to the database.
The Data Access layer contained the libraries responsible for accessing data from database and built a generic query for insert, update, delete and select, depending on the business class. All business layer components were coded to use this library for data accessing process from database.
Stored procedures were used only for complex retrieval of data from multiple tables and were entirely avoided with conditional syntax to ensure smooth performance of the website. The UI layer was kept free of any business logic with images, applications and data being called from their respective servers.
Client Feedback
“I have been working with outsourced development companies for long now. I got Softronikx’s reference through a business contact and after a couple of rounds of discussion I decided to give the project to Softronikx. Eventually, my decision proved to be correct and Softronikx team was excellent in the job. Both professionally and technically
I am working on another couple of projects which I will outsource to Softronikx only. Great one guys!!”