Participation platform for energy projects

01
About Shiftup

Shiftup supports local stakeholders in involving residents in energy and infrastructure projects at an early stage. Their participation and communication tool creates transparency and serves as a central point of contact for questions and answers, while at the same time minimising personnel costs for the necessary communication work. Through a long-term communication channel, the tool fosters the enthusiasm of residents for various projects, e.g. the expansion of renewable energies and heating or sustainable mobility. 

02
Objective

The goal of this project was to consistently drive forward the digital development of the Shiftup tool as a customisable white-label solution for every use case. The tool was to be technologically migrated from PHP and Vue.js to Nuxt.js in order to improve its performance and user-friendliness. The server architecture was also redesigned to support vertical and horizontal scaling by making use of Docker and AWS ECS, ensuring that the tool runs stably and reliably with large user increases. In addition, existing functions were to be optimised and fundamentally new features developed. The user experience for the end customer was also to be improved with the help of a new design and customised processes.

03
UX/UI Design

We developed a modern and functional design that reflects Shiftup’s brand identity and improves the customer experience. First, the user flows were analysed and optimised taking into account known patterns of long-term users. The improved user flows and the associated automated processes were mapped and the UI design was then adapted.

04
Technical Realisation

We have developed the tool from scratch and added numerous functions, such as an interactive question-and-answer feature, extensive personalisation options for end customers, a participant portal with a function for accepting contracts and much more. This enabled us to significantly improve the performance and user-friendliness of the tool. Following the successful development of the system, the data was migrated. This involved the successful transfer of a three-digit number of user accounts, including the associated complex data recorded.

Continuous feature rollout after one month of development
05
Services Provided
06
Tech Used
Nuxt.js
Python Django
Node.js
TypeScript
SQL
Redis
ElastiCache
RabbitMQ
AWS
Amazon SQS
Celery
Terraform
Docker
Figma
Miro