Real Estate Website in PHP for 'iSenior
Solutions' - Property Listing
The client was having an existing website where the frontend was only been developed and he needed us to build the backend and user section along with few other functionalities.
The project involved enhancing a CodeIgniter based property listing website. We have implemented a new user interface to improve the user experience on the website. Our developers have also introduced a wizard based registration and listing process for the users to enter the property listing information in different steps. Additionally, we have improved the search module on the website allowing users to refine the property listing by location, city, zip code etc. Google map was also been introduced and we have also done modifications to payment processing as well.
Further, the client wanted to add few other features like advance property search feature, user friendly photo add feature, besides the newsletter promotion option. Working on this phase of the project, our developer team implemented Google map based property search feature in the client's website. Additionally, we also implemented a user friendly image up loading option that enabled the users to add multiple images of properties.
Besides uploading photos, the users could also choose any one of the images as the primary photo. We have also added a few functionality in the admin panel such as the ability to send bulk email newsletters area wise, city wise, as well as category wise. Our team employed PHP5, Codelgniter, MySQL, jQuery technologies for making these enhancements.
Our developers also have implemented the fuctionality to generate SEO friendly URLs based upon property name, location, type etc. They have also implemented a new Invoice payment process, through which users can pay their dues depending upon the monthly invoice generated by the system automatically.
We have enhanced the admin section with a comprehensive reporting system. The admin can view Lead Reports, Payment Status, User Data etc. in an easy to use interface with graphical illustrations. In addition, we have also implemented new service locations to include Canada, Mexico and USA.
Further, the client wanted us to make few enhancements in this project. Working on the modifications, we modified the router section to match the SEO friendly URL. Our team implemented the URL rewriting, Image resizing, Pagination. Our developers also have worked on the “create listing” and “edit listing” sections enabling them to support multiple countries. The pagination is for long listings with record per page functionality. Different filter options were also been created in the listing and leads page.
Additionally, the client further wanted us to make a few modifications on the Codeigniter based website. Our team made the following enhancements overall using Codeigniter, AJAX/jQuery technologies:
- Updated the search functionality.
- Added a new map for Canada.
- Added the county fields during listing add/update to enable user add multiple counties for a listing.
- Included the dynamic functionality in the site to add the zip code for a city.
Further, the client wanted us to do some enhancements on the website. Working on the requirements, our team did following -
- Making the URL of all pages SEO friendly by considerable re-write efforts
- Implemented the adding/editing of multiple service area for US and Canada.
- Implemented the “Autocomplete” functionality in the service area section for enhanced city search.
- We have displayed the multiple service area (Location) on the Google map. The multiple service area shown using the Google map marker.
Later, the client approached us with the requirement of adding some new sections like Restore Functionality, Lead section, Spam Filtration in front-end, Payment section update for a listing. Some changes were also required to be implemented on front-end home page of the website. We have added a restore section from where admin user can restore a deleted listing, lead. Further, we also implemented spam lead filtration besides updating the design of listing for front-end and admin section. We have also updated the payment section using a new design.
Further, we implemented the functionality for approving the reviews by user so that the approved reviews will be displayed in the front end. We also implemented the pie chart showing the statistics and how the user came to know about the listings. We have also worked on the page speed optimization and now the page is loading quite fast as compared to earlier.
Later, the client wanted us to add some new features like SEO meta section. He also wanted us to update the listing search order functionality and update the payment section. Client also planned for a new server. We have added/updated all the functionality as suggested by client. We have updated the listings list according to the new orders suggested by the client. We have also updated the payment section. We have updated the meta section in which admin user can manage the pages content, Page title, Meta Keywords and meta Description according to the Browser URL. We have also setup and did configuration settings for the new server.
In the next phase of the project, client wanted us to upgrade the Apache version of his current server. He also wanted us to implement a complete new design theme for his current website. We have redesigned the complete website and provided new responsive design as well. Also as he wanted to migrate his current server to update higher version, we we have upgraded Apache version 2.2.29. Additionally, we have created a new server instance under amazon web server EC2.
SynapseIndia is the best company so far! They are extremely fast and very detailed. They talk with us about our projected on a daily basis 7 days a week. They are constantly giving us updates and minutes on our meetings so nothing falls through the cracks.