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

Probably the best suited programming language with stability, reliability and robust framework. Collection of data from the DB very quickly and swiftly. Stable with enormous users at a time
Free, Highly customizable, low maintenance database management system. Passed the test of stability even in high volume environments
Crossover browser support & faster loading time with light web pages that require no plug-in downloads. Scalable JavaScript based controls to provide flexibility and enhance user experience and involvement.
CSS helps primarily in separation of document content. This separation can improve content accessibility, provide more flexibility and control in the specification of presentation characteristics, and reduce complexity and repetition in the structural content

Resources Deployed

Project manager 1
Designer(s) 1
Developer(s) 3
Quality Assurance Personnel 1

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!!”