Interface and Frontend
In the complete digital rebuild of Ludincs 'Professor S' interactive learning platform for pupils, we took on the role of lead development and coaching together with our partner UpStream.
To match the complex needs of the software which will be used by pupils, teachers and parents, we developed a strongly distributed service-oriented architecture (communication via REST-/JSON APIs).
This architecture made use of a range of technologies including:
- Angular.js with jasmine unit test in the front-end,
- Several Rails 4.x back-ends (with PostgreSQL db),
- A custom live messaging architecture using MongoDB,
- The pub-sub library Faye which allows users to upload, share and play images, sound and video messages across different clients of the platform.
The iOS Mobile Application Blipcard allows users to send physical postcards directly created from their phone. Our Job was the development and ongoing support for the Backend/JSON-Api (built on Rails4) consumed by the Mobile App.
Challenge included setting up performance monitoring, implementation of different payment methods and moving heavy tasks like PDF Generation in the background using Resque and Redis.
To analyze the use of the Blipcard app we also built Blipcard Dashboard, a close-to real time Statistics interface with intelligent aggregation in MongoDB, asynchronously loading widgets and charts built with Angular.js and Chart.js.
For the startup Digitale Seiten we support the CTO. We were mainly responsible for the code architecture and in permanent technical knowledge exchange with the CTO and the development team for the existing software of the Digitale Seiten platform.
In addition we also supported the team with frontend development.
Together with bureau export we developed and designed a music app 'Chic Schnack' for deezer.com and Institut Francais d`Allemagne. With the deezer API we generated playlists especially of French connected artists. The playlists could be shared in facebook or added to the user library. The aim is to keep the user in the app or within deezer.com. In the backend the admins could edit and add album cover images, links and feature texts as well as new playlists and artist/release/event pages.