Cookies disclaimer

I agree Our site saves small pieces of text information (cookies) on your device in order to deliver better content and for statistical purposes. You can disable the usage of cookies by changing the settings of your browser. By browsing our website without changing the browser settings you grant us permission to store that information on your device.

REAL ESTATE AUCTIONS

Our long-time client had been running an online auction for real estate for some years, but the original website (done by another company) was by now outdated and no longer maintainable. We were asked to create a new, state-of-the-art platform for their activities in real estate auctioning.

We created contemporary auctioning experience for their company and their users, including a django/wagtail cms backend with a react frontend, a bidding engine and a full set of email and text notifications.

Web Application in Django / Wagtail CMS with user interface in React. Some pages, most notably the informative part of the website, is in native wagtail. We have create an extensive system with many asynchronous components using Celery Workers. All transactions are accompanied by email and/or text messages.

We implemented the following techniques for this project:

  • Django: Django is an advanced web application framework, written in Python. Django incorporates a great number of features, enabling developers to develop websites and web applications very quickly and efficiently. We save our clients time and money by getting up to speed quickly using Django.
  • CMS: A Content Management System (or CMS) is the part of a website that enables content managers to edit their sites' content. On of the many marvellous features of Django is that a basic CMS is part of every project. We can then easliy and quickly customise the basic CMS for our clients' needs.
  • PostgreSQL: PostgreSQL is slightly less well-known than MySQL, but very mature and capable database server. Also includes a number of features that MySQL lacks.
  • Python: Python is our programming language of choice. What makes Python hugely different from languages like Java, C++, and .NET, is that it is much more flexible and concise, allowing programmers to get much more work done on our clients' projects. On top of that, we use the Django Framework, which delivers our clients even more development speed.
  • Bootstrap: Django Web Studio uses the interface framework Bootstrap to be able to build responsive web interfaces quickly and efficiently. Note the word "responsive". Modern websites are equally usable on a smartphone, tablet and desktop, laptop and notebook.
  • Distributed Task Queuing / Celery: Distributed Task Queuing is used for scheduled tasks, such as automating the generation of RSS feeds, scheduled data imports, or any other task that should not or must not occur in real time. In Django projects, the task runner Celery is used most often.
  • Wagtail CMS: Wagtail is an open source Content Management System (CMS) written in Python. It is popular amongst CMSes using the Django framework. The project is maintained by a team of open-source contributors backed by companies around the world. The project has a focus on developer friendliness as well as ease of use of its administration interface, translated in multiple languages.
  • Django REST Framework: Representational state transfer (REST) or RESTful web services are a way of providing interoperability between computer systems on the Internet. REST-compliant Web services allow requesting systems to access and manipulate textual representations of Web resources using a uniform and predefined set of stateless operations. Other forms of Web services exist, which expose their own arbitrary sets of operations such as WSDL and SOAP.
  • React: React (also known as React.js or ReactJS) is an open source JavaScript library for building user interfaces. A notable feature is the use of a virtual Document Object Model, or virtual DOM. React creates an in-memory data-structure cache, computes the resulting differences, and then updates the browser's displayed DOM efficiently. This allows the programmer to write code as if the entire page is rendered on each change, while the React libraries only render subcomponents that actually change. Of special interest in this context is React Native, which is used to develop applications for Android, iOS, Web and UWP (Universal Windows Platform) by enabling developers to use React along with native platform capabilities.

Feel inspired by this project?

Contact us for a free consultation!