WEBSITE NLARCHITECTS -- A NEW TAKE ON EXISTING CONTENT

We often get requests to take over existing Django sites. We almost always comply -- and then take over hosting, and manage support and changes. A lot of Django sites have an interesting history, and the website of this group of architects is no exception. The original website was built very much as a collaborative project between NL Architects partner Kamiel and the former developer --- and as such, built incrementally, and experimentally. The quirky design and the focus on proportion shows the hand of the architect, and the mix of techniques used to implement this vision shows the creativity of the young programmer learning the ropes.

Na verloop van tijd ging de oorspronkelijke ontwikkelaar zijn eigen weg, maar de focus van de opdrachtgever bleef hetzelfde. Dus toen we de website overnamen, was het duidelijk dat we de basisbeginselen moesten volgen die oorspronkelijk waren uiteengezet - houd de eigenaardigheden in stand, houd de verhoudingen, maar breng de techniek naar een hoger niveau. Daarom hebben we voorgesteld om een hybride mobiele oplossing te maken die bestaat uit een mobiele webapp en een native app voor iOS en Android met behulp van het uitstekende Ionic framework. Maar het doel was niet om de bestaande website te vervangen, integendeel, maar om het bovenop het bestaande systeem te bouwen, met gebruikmaking van de honderden projecten en duizenden afbeeldingen in de websitedatabase.

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.
  • API: API is quite a general term defining how a piece of code may communicate with another. In our context, these pieces of code are on different parts of the internet, enabling communication of data between remote internet locations. Think Google Maps API, web services.
  • jQuery: jQuery is one javascript libraries that started the Web2.0 revolution around 2005, and to date, one of the most popular. We wouldn't know what to do without it (we would then probably need to write it). jQuery enables consistent cross-browser user experience with far less effort and expense, including AJAX support.
  • 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.
  • 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.
  • Ionic: Ionic is a complete open-source SDK for hybrid mobile app development. The original version was released in 2013 and built on top of AngularJS and Apache Cordova. The more recent releases, known as Ionic 2 or simply "Ionic", are built on Angular. Ionic provides tools and services for developing hybrid mobile apps using Web technologies like CSS, HTML5, and Sass. Apps can be built with these Web technologies and then distributed through native app stores to be installed on devices.
  • 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.

Feel inspired by this project?

Contact us for a free consultation!