Case Study For Web Based
Application to View Latest Listings
Of Properties for Rent or Sale
Brainvire Infotech Pvt. Ltd
www.brainvire.com
http://www.brainvire.com
Client Requirement
http://www.brainvire.com

Offering a start to finish service experience with up-to-
date listings, live chat support, same-day responses and
consultants with a reputation

Requested a Web Based Application to View Latest
Listings Of Properties for Rent or Sale that will allow the
end users to list their properties for rent/sale
http://www.brainvire.com
The scope of the project includes:

An excellent web based solution that would be attractive, user-friendly,
cost-friendly

Web based application will contain the property details, price of the
property, features

Allow end users to subscribe for a newsletter that will keep the end
users well informed about any upcoming properties

End-users do not need to be tech-savvy in order to use the system.

Further maintenance and update of the system needs to be an easier
affair
http://www.brainvire.com
Project Challenges
The challenges faced by the team:

Major challenges faced in developing this application were providing a
multi-lingual feature

Providing a robust framework for supporting the smooth functioning

Synchronizing and incorporating web usability principles

Ensuring user privacy and safeguarding their content
Technologies Used
http://www.brainvire.com
Operating System &
Server Management
Operating System & Server
Management
Windows OS, Multi-Server
Architecture with Staging &
Production Environment through
Version Controlling releases,
Server Optimization, Security &
SSL Implementation, Scheduler
for Back-ups, Alert Monitoring
System Integration, Server
Performance Tuning at regular
intervals, Software Firewall
Configuration & Maintenance
Development Tools &
Environments
ASP.Net, MVC, C# etc.
Database MS-SQL Database Server 2008,
Report Service (SSRS), DB
Clustering, DB Optimization,
Master Slave Replication, Query
Optimization, Scheduler for
Backups
Manpower
http://www.brainvire.com
Project Leader 1
Developers 4
Designers 2
Quality Assurance
Testers
1
Planning
http://www.brainvire.com

After taking all scenarios and requirements into consideration and
looking at the cost factor, the Brainvire team decided to implement
Asp.Net application for allowing client to manage the content.

A new intuitive design and site overhaul was done in order to
attract its end-users by giving them clear visibility on important
areas.
Architecture
http://www.brainvire.com
We used a 3-tier architecture which includes Presentation Layer (PL),
Business Access Layer (BAL) and Data Access Layer (DAL).
I.Business Access Layer:
This layer contains the business logics, validations related to data.
This layer also contains Model-View-Controller which efficiently relates
the user interfaces with the under lying data models.
I.Data Access Layer:
This layer contains MSSQL Server Database, Tables, Stored
Procedures and so on. It also helps Business Layer to connect the
data and perform required action by returning data or manipulating
data.
http://www.brainvire.com
http://www.brainvire.com
The main advantages of the 3-Tier Architecture are:

Flexibility – By separating the business logic

Maintainability – Changes to the components in one layer have no effect
on any other layers

Reusability – Separating the application into multiple layers makes it easier
to implement re- usable components

Scalability – 3-Tier architecture allows distribution of application
components across multiple servers

Reliability – 3-Tier architecture if deployed on multiple servers
http://www.brainvire.com
Deployment Architecture

Web application provided the end users to easily maintain and share their
information

End users can also select the type of account they wish to register for and make
the payment accordingly

Website was handed over to the client for administration purposes to regularly
update the site with any new information

Detailed requirement gathering was done that helped setting up a well-designed
system

Web usability guidelines were strictly followed during development and the
interface

Application was made with a responsive layout which worked well on tablets and
smart phones and other handheld devices
http://www.brainvire.com
Development Highlights

Application provided the client with a system capable of handling all
the Data

The detailed requirement gathering done on-site helped setting up a
well- designed system

Data was Easily Transported from machine to the database

The control of site was given to administrator who can set up users,
user roles

The Sitefinity Content Management System was fairly
straightforward to set up and very easy to use
Sources :
http://www.brainvire.com/web-based-application-view-
latest-listings-properties-rent-sale/
Contact Info : 1-631-897-7276
Email : info@brainvire.com
Website : www.brainvire.com
http://www.brainvire.com
Contact Us
https://www.facebook.com/Brainvire
https://twitter.com/Brainvire
http://google.com/+Brainvire
http://www.linkedin.com/company/brainvire-infotech-
pvt-ltd
Contact Info : 1-631-897-7276
Email : info@brainvire.com
Website : www.brainvire.com
http://www.brainvire.com

Case Study For Web Based Application for Rent or Sale

  • 1.
    Case Study ForWeb Based Application to View Latest Listings Of Properties for Rent or Sale Brainvire Infotech Pvt. Ltd www.brainvire.com http://www.brainvire.com
  • 2.
    Client Requirement http://www.brainvire.com  Offering astart to finish service experience with up-to- date listings, live chat support, same-day responses and consultants with a reputation  Requested a Web Based Application to View Latest Listings Of Properties for Rent or Sale that will allow the end users to list their properties for rent/sale
  • 3.
    http://www.brainvire.com The scope ofthe project includes:  An excellent web based solution that would be attractive, user-friendly, cost-friendly  Web based application will contain the property details, price of the property, features  Allow end users to subscribe for a newsletter that will keep the end users well informed about any upcoming properties  End-users do not need to be tech-savvy in order to use the system.  Further maintenance and update of the system needs to be an easier affair
  • 4.
    http://www.brainvire.com Project Challenges The challengesfaced by the team:  Major challenges faced in developing this application were providing a multi-lingual feature  Providing a robust framework for supporting the smooth functioning  Synchronizing and incorporating web usability principles  Ensuring user privacy and safeguarding their content
  • 5.
    Technologies Used http://www.brainvire.com Operating System& Server Management Operating System & Server Management Windows OS, Multi-Server Architecture with Staging & Production Environment through Version Controlling releases, Server Optimization, Security & SSL Implementation, Scheduler for Back-ups, Alert Monitoring System Integration, Server Performance Tuning at regular intervals, Software Firewall Configuration & Maintenance Development Tools & Environments ASP.Net, MVC, C# etc. Database MS-SQL Database Server 2008, Report Service (SSRS), DB Clustering, DB Optimization, Master Slave Replication, Query Optimization, Scheduler for Backups
  • 6.
    Manpower http://www.brainvire.com Project Leader 1 Developers4 Designers 2 Quality Assurance Testers 1
  • 7.
    Planning http://www.brainvire.com  After taking allscenarios and requirements into consideration and looking at the cost factor, the Brainvire team decided to implement Asp.Net application for allowing client to manage the content.  A new intuitive design and site overhaul was done in order to attract its end-users by giving them clear visibility on important areas.
  • 8.
    Architecture http://www.brainvire.com We used a3-tier architecture which includes Presentation Layer (PL), Business Access Layer (BAL) and Data Access Layer (DAL). I.Business Access Layer: This layer contains the business logics, validations related to data. This layer also contains Model-View-Controller which efficiently relates the user interfaces with the under lying data models. I.Data Access Layer: This layer contains MSSQL Server Database, Tables, Stored Procedures and so on. It also helps Business Layer to connect the data and perform required action by returning data or manipulating data.
  • 9.
  • 10.
    http://www.brainvire.com The main advantagesof the 3-Tier Architecture are:  Flexibility – By separating the business logic  Maintainability – Changes to the components in one layer have no effect on any other layers  Reusability – Separating the application into multiple layers makes it easier to implement re- usable components  Scalability – 3-Tier architecture allows distribution of application components across multiple servers  Reliability – 3-Tier architecture if deployed on multiple servers
  • 11.
    http://www.brainvire.com Deployment Architecture  Web applicationprovided the end users to easily maintain and share their information  End users can also select the type of account they wish to register for and make the payment accordingly  Website was handed over to the client for administration purposes to regularly update the site with any new information  Detailed requirement gathering was done that helped setting up a well-designed system  Web usability guidelines were strictly followed during development and the interface  Application was made with a responsive layout which worked well on tablets and smart phones and other handheld devices
  • 12.
    http://www.brainvire.com Development Highlights  Application providedthe client with a system capable of handling all the Data  The detailed requirement gathering done on-site helped setting up a well- designed system  Data was Easily Transported from machine to the database  The control of site was given to administrator who can set up users, user roles  The Sitefinity Content Management System was fairly straightforward to set up and very easy to use
  • 13.
    Sources : http://www.brainvire.com/web-based-application-view- latest-listings-properties-rent-sale/ Contact Info: 1-631-897-7276 Email : info@brainvire.com Website : www.brainvire.com http://www.brainvire.com
  • 14.