SlideShare une entreprise Scribd logo
1  sur  3
Télécharger pour lire hors ligne
Client Requirements
Client required a site that will provide real time information, news, statistics and expert
opinions on the current happenings in the stock market. The site should be able to track picks
and pointers by professional analysts as well as financial experts so that users can compare
their investments, assess the reliance and benchmark their investments against those of the
experts.
The site should also contain features that allow users to share investment ideas and exchange
market research too. It should also enable users to participate in market polls and rate others
for their picks.
Along with the numerous features for business, the site should also enhance a user’s online
trading experience with features such as blogs, discussion forums, reports on market research
etc.
Challenges
The team faced the following challenges:
 3rd party API and RSS feeds needed to be incorporated for managing up-to-date
information, news, statistics and related data on the backend.
 Real time updates on website required the development of a robust and highly
dependable framework.
 The site should be able to handle millions of users without slowing down.
 Enhancing the networking experience of users by incorporating web usability principles.
 Maintaining load balance even while the numerous features simultaneously execute.
 RSS Feeds and 3rd
Party API’s integration required safe and secure transfer of data.
Technologies Used
Manpower
PHP (Server-side
Language)
A suitable managed code development environment for handling
the extensive project.
Red hat Linux Sturdy and stable operating system with high level functionalities
for online development.
MySQL Engine Versatile, low-maintenance database management system.
Cross-platform compatible database component of the LAMP
platform.
Microsoft Visio Integrated tool best suited for modular architecture and iterative
development of software.
Zend Studio Versatile web development tool with exhaustive support for CSS,
JavaScript, and various server-side scripting frameworks.
Subversion (SVN) Ideal application providing stratified storage and back up of code
files.
Symfony
Framework
Symfony is a full-stack framework, a library of cohesive classes
written in PHP
Project Leader 1
Developers 2
Designers 2
Quality Assurance Testers 1
Planning
To equip the site with the numerous functionalities and features, a four tier development
approach was adopted:
 Database Layer – Consists of MySQL database, tables and stored procedures
 Data Access Layer – consists of the Data Access DLL that accesses data from the
database.
 Business Layer – contains the business logic procedures for the various modules like
Offices, Properties, Maps etc.
 User Interface Layer – this forms the user facing Graphical User interface.
Development Highlights
PHP 5 and MySQL 5 was used for the development of this site to accommodate the social
networking nature of the website. Advertisers, Publishers, Banner Management and Payment
facilities modules were developed using PHP so that they can be directly executed using the UI.
An interface translating the object logic to relational logic was used to communicate with the
relational databases in an object oriented manner. This enabled effective access to the
database. The intermediary abstraction layer ensured ease of access of data from database.
Triggers, stored procedures and custom MySQL functions used for complex calculation of data
from multiple tables. Conditional syntax was used to ensure smooth functioning of the website.
The UI layer was isolated from business logic and images, apps and data was called from their
respective servers. Web usability guidelines were strictly followed and AJAX, CSS3 and HTML5
controls were used to make the site’s navigation more intuitive and user friendly. The site was
developed and fully functional within a span of 6 months.

Contenu connexe

Plus de Grey Matter India Technologies PVT LTD

Plus de Grey Matter India Technologies PVT LTD (20)

Ways To Use Your Android Smartphone More Efficiently
Ways To Use Your Android Smartphone More EfficientlyWays To Use Your Android Smartphone More Efficiently
Ways To Use Your Android Smartphone More Efficiently
 
The Mobile App Development Look Like in 2016
The Mobile App Development Look Like in 2016The Mobile App Development Look Like in 2016
The Mobile App Development Look Like in 2016
 
iOS Features To Include When Developing IPhone Application
iOS Features To Include  When Developing  IPhone ApplicationiOS Features To Include  When Developing  IPhone Application
iOS Features To Include When Developing IPhone Application
 
How ASP.NET MVC Implementation Help Enterprise Web Application Development?
How ASP.NET MVC  Implementation  Help Enterprise  Web Application Development?How ASP.NET MVC  Implementation  Help Enterprise  Web Application Development?
How ASP.NET MVC Implementation Help Enterprise Web Application Development?
 
Top Qualities of Successful Mobile Apps In Startup Tech Company
Top Qualities of Successful Mobile Apps  In Startup Tech CompanyTop Qualities of Successful Mobile Apps  In Startup Tech Company
Top Qualities of Successful Mobile Apps In Startup Tech Company
 
Which Is Better – An App or A Mobile Website?
Which Is Better –  An App or A  Mobile Website?Which Is Better –  An App or A  Mobile Website?
Which Is Better – An App or A Mobile Website?
 
The Battle Of The Web - PHP OR ASP.NET
The Battle Of The Web - PHP OR ASP.NET The Battle Of The Web - PHP OR ASP.NET
The Battle Of The Web - PHP OR ASP.NET
 
Important Facts For Developing An Ecommerce Portal
Important Facts For  Developing  An Ecommerce PortalImportant Facts For  Developing  An Ecommerce Portal
Important Facts For Developing An Ecommerce Portal
 
Top 5 Benefits Of Hiring PHP Development Company
Top 5 Benefits Of Hiring PHP Development CompanyTop 5 Benefits Of Hiring PHP Development Company
Top 5 Benefits Of Hiring PHP Development Company
 
Top 13 Web Development Trends And Predictions For 2015
Top 13 Web Development Trends And Predictions For 2015Top 13 Web Development Trends And Predictions For 2015
Top 13 Web Development Trends And Predictions For 2015
 
Top 9 Features Of a Successful Android Application
Top 9 Features Of a Successful Android ApplicationTop 9 Features Of a Successful Android Application
Top 9 Features Of a Successful Android Application
 
Benefits and Drawbacks of Outsourcing Software development
Benefits and Drawbacks of Outsourcing Software developmentBenefits and Drawbacks of Outsourcing Software development
Benefits and Drawbacks of Outsourcing Software development
 
Top Reasons Why PHP Will Conquer The World
Top Reasons Why PHP Will Conquer The WorldTop Reasons Why PHP Will Conquer The World
Top Reasons Why PHP Will Conquer The World
 
Top 10 Factors To Look Before Hiring Software Development Company
Top 10 Factors To Look Before Hiring Software Development CompanyTop 10 Factors To Look Before Hiring Software Development Company
Top 10 Factors To Look Before Hiring Software Development Company
 
Benefits of Choosing DotNet for Enterprise Application Development
Benefits of Choosing DotNet for Enterprise Application DevelopmentBenefits of Choosing DotNet for Enterprise Application Development
Benefits of Choosing DotNet for Enterprise Application Development
 
Mobile Technology Trends of 2015
Mobile Technology Trends of 2015Mobile Technology Trends of 2015
Mobile Technology Trends of 2015
 
The Top Ten Essentials To Look After in Modern PHP Development
The Top Ten Essentials To Look After in Modern PHP DevelopmentThe Top Ten Essentials To Look After in Modern PHP Development
The Top Ten Essentials To Look After in Modern PHP Development
 
Top Business Benefits of .Net Application
Top Business Benefits of .Net ApplicationTop Business Benefits of .Net Application
Top Business Benefits of .Net Application
 
Why You Should Choose PHP For Your Future Web Development?
Why You Should Choose PHP For Your Future Web Development?Why You Should Choose PHP For Your Future Web Development?
Why You Should Choose PHP For Your Future Web Development?
 
Advantages of Choosing PHP Web Development
Advantages of Choosing PHP Web DevelopmentAdvantages of Choosing PHP Web Development
Advantages of Choosing PHP Web Development
 

Dernier

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Dernier (20)

Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 

Community Portal for Stock Investors

  • 1. Client Requirements Client required a site that will provide real time information, news, statistics and expert opinions on the current happenings in the stock market. The site should be able to track picks and pointers by professional analysts as well as financial experts so that users can compare their investments, assess the reliance and benchmark their investments against those of the experts. The site should also contain features that allow users to share investment ideas and exchange market research too. It should also enable users to participate in market polls and rate others for their picks. Along with the numerous features for business, the site should also enhance a user’s online trading experience with features such as blogs, discussion forums, reports on market research etc. Challenges The team faced the following challenges:  3rd party API and RSS feeds needed to be incorporated for managing up-to-date information, news, statistics and related data on the backend.  Real time updates on website required the development of a robust and highly dependable framework.  The site should be able to handle millions of users without slowing down.  Enhancing the networking experience of users by incorporating web usability principles.  Maintaining load balance even while the numerous features simultaneously execute.  RSS Feeds and 3rd Party API’s integration required safe and secure transfer of data.
  • 2. Technologies Used Manpower PHP (Server-side Language) A suitable managed code development environment for handling the extensive project. Red hat Linux Sturdy and stable operating system with high level functionalities for online development. MySQL Engine Versatile, low-maintenance database management system. Cross-platform compatible database component of the LAMP platform. Microsoft Visio Integrated tool best suited for modular architecture and iterative development of software. Zend Studio Versatile web development tool with exhaustive support for CSS, JavaScript, and various server-side scripting frameworks. Subversion (SVN) Ideal application providing stratified storage and back up of code files. Symfony Framework Symfony is a full-stack framework, a library of cohesive classes written in PHP Project Leader 1 Developers 2 Designers 2 Quality Assurance Testers 1
  • 3. Planning To equip the site with the numerous functionalities and features, a four tier development approach was adopted:  Database Layer – Consists of MySQL database, tables and stored procedures  Data Access Layer – consists of the Data Access DLL that accesses data from the database.  Business Layer – contains the business logic procedures for the various modules like Offices, Properties, Maps etc.  User Interface Layer – this forms the user facing Graphical User interface. Development Highlights PHP 5 and MySQL 5 was used for the development of this site to accommodate the social networking nature of the website. Advertisers, Publishers, Banner Management and Payment facilities modules were developed using PHP so that they can be directly executed using the UI. An interface translating the object logic to relational logic was used to communicate with the relational databases in an object oriented manner. This enabled effective access to the database. The intermediary abstraction layer ensured ease of access of data from database. Triggers, stored procedures and custom MySQL functions used for complex calculation of data from multiple tables. Conditional syntax was used to ensure smooth functioning of the website. The UI layer was isolated from business logic and images, apps and data was called from their respective servers. Web usability guidelines were strictly followed and AJAX, CSS3 and HTML5 controls were used to make the site’s navigation more intuitive and user friendly. The site was developed and fully functional within a span of 6 months.