Web application for real estate purchase and sale | IT projects JazzTeam

Web application for real estate purchase and sale

  • Duration: 3 months
  • Services: Backend Development, Frontend Development, Manual Testing Services, Software Integration Services
  • Technologies: IntelliJ IDEA, ReactDOM, JetBrains WebStorm, Git, HTML5, Bootstrap (Twitter Bootstrap), Safari, AJAX, Project Management, Collaboration and Bug Tracking, React Router, BitBucket (Stash), Operating Systems, CSS, Frontend, LESS, ReactJS, JavaScript Frameworks, IDE, React Redux, Build and Dependency Platforms and Tools, Redmine, MacOS, jqGrid, JavaScript, React Google Map, CSS Frameworks, Source Code Management (SCM), React Scripts, CI/CD and DevOps, jQuery, React Bootstrap Multiselect, npm, APIs, Languages, Protocols, APIs, Network Tools, LinkedIn Authentication API, Network Tools, React Plugin, Software Engineering and Management Tools, Other Technologies, React Simple Popover, React Responsive Carousel, Google Maps API, Simple-React-Month-Picker, Firebug
  • Business Domains: E-Commerce
  • Software Categories and Types: B2C Solutions
  • Technical Expertise: Web Development
  • DevOps Expertise: Advanced build organization
  • Team size (3):
  • 1 Project Manager
  • 2 Frontend

Project summary

Web service for advertisements for sale of real estate is an application that allows customers and sellers of real estate to find interesting offers and make deals. Main application functionalities are:

  • Sign in and login of users (including sign up with LinkedIn).
  • Search for ads by specific criteria and areas of the geographical map (Google Maps).
  • Adding and editing of real estate objects.
  • Personal cabinet with several user roles (customer, seller, administrator).

The application consists of the server and client parts. The client part is a web application implemented using the React framework and its various plugins. Adaptive layout is implemented using Bootstrap as the CSS framework and LESS as styles language. The server part is a set of REST services.

The team performed layouts, integration with the server part using REST API, development of logic for data output and data input forms.


Instruments: GIT, BitBucket, Redmine, JetBrains WebStorm.

Web & JavaScript: React, HTML5, CSS, LESS, Bootstrap, jQuery, AJAX, npm.

React plugins: react, react-bootstrap-multiselect, react-dom, react-google-map, react-redux, react-responsive-carousel, react-router, react-scripts, react-simple-month-picker, react-simple-popover.

External API: LinkedIn Authentication API, Google Maps API.


Project features

  • Communication and collaboration with territorially distributed English and Russian speaking teams.
  • An iterative approach to development was applied: Scrum/Agile methodology, daily internal meetings, weekly demo to the customer, using
  • Redmine for project management and reporting.
  • Development of the frontend part of the application was implemented from scratch.

Project results

  • The customer was delivered the frontend part of the application, implemented in accordance with all incoming requirements.

Company’s achievements during the project

  • Deeply customized functionality of Google Maps was studied and implemented in the context of the React framework.
  • In addition to the frontend development, our team was involved in doing some server tasks, in particular, describing the REST API methods.
  • Our team offered several ideas for improving layouts, many of them were accepted by the customer.
  • Some React components initially were not equipped with sufficient functionality, that’s why they were improved by our team.
  • The team resolved the conflict of two Bootstrap plugins: one of them was replaced by an alternative customized component.

Articles based on the project experience

    Contact Us


    Email: *


    I agree to Privacy Policy

    What happens next?

    1 Leave your project request. We will contact you and schedule a call.
    2 Signing of the NDA to ensure the project info confidentiality.
    Negotiation of your request and the required services.
    4 Team forming, coordination of workstages.
    5 Contract signing and project start.

    Telegram WhatsApp Facebook LinkedIn