Success
This a go back link

Now GmbH: Serverless e-charging stations subsidies platform

Customer
NOW GmbH
Industry
Energy Sector
Products & Services
Amazon Web Services, Serverless, Terraform, UX design, UI design
Technologies
Amazon RDS Aurora, AWS Lambda, Node.js, Amazon API Gateway, AWS Amplify, Amazon Cognito, Amazon SES, Amazon S3, Terraform, Terragrunt, React, Typescript, Material-UI, Amazon CloudWatch, Amazon SNS, Amazon EC2, AWS AutoScaler, Amazon Route53, AWS WAF, AWS CodeCommit, AWS CodeBuild, AWS CodeDeploy, AWS CodePipeline, Javascript (ES6), Axios, HTML5, CSS3, OpenAPI

Customer

The „Nationale Organisation Wasserstoff- und Brennstoffzellentechnologie“ (NOW GmbH) is a research funding program company that coordinates funding programs in the field of sustainable mobility for the Federal Ministry of Transport and the Federal Ministry for the Environment. Furthermore NOW manages the Federal Government‘s  National Hydrogen and Fuel Cell Technology Innovation Program and the Federal Ministry for Digital Affairs and Transport funding guidelines for electromobility and charging infrastructure.

Challenge

The rethinking of the federal government and the industry with regard to e-mobility has made the topics of energy and mobility transition extremely important and brought them into the public eye. For example, 194,000 purely electric vehicles were registered in Germany in 2020, which corresponds to an increase of 206 percent compared to 2019. However, many regions still lack the necessary infrastructure to meet the ever-increasing demand for e-charging stations.

This project should help to take a further step towards e-mobility by building an easy-to-use platform where applicants for subsidies for electronic charging stations could register, submit and complete their reporting on the funding applications fully digitally.

The first challenge was that the platform had to cope with a highly  variable number of users. The reason for this is that with such applications, the users tend to come in waves (e.g., when certain user groups are activated or when the platform has gone live for the first time). Outside of these „waves“, a rather low volume of users is to be expected. Ideally, the platform adapts to this user behaviour, not only in terms of performance but also in terms of cost development.

Screenshot 1: A serverless AWS architecture with AWS Lambda, Amazon Aurora Serverless, and AWS Amplify, among others.

For users, the application process does not begin with the NOW GmbH platform but with the Kreditanstalt für Wiederaufbau (KfW). Only after the application has been processed at KfW users can log on to the platform and continue with the application. This poses the challenge that the initial data collected at KfW must be imported into the new platform system and should therefore be as simple and automated as possible.

The next challenge was that the platform should be easy and intuitive for everyone to use. In particular, users with little technical knowledge should be able to use the platform easily. This should minimise the number of support requests and eliminate unnecessary effort for users and operators. For this reason, the topic of design/UX/UI is to be set as a central building block in the project.

In order for the application data to be analyzed by NOW GmbH, it is necessary to be able to take snapshots of the database at any point in time. Of course it was the highest priority that all user-related data is anonymised before it is made available to the data analysts.

The last (implicit) challenge was to make the setup of the infrastructure in the cloud comprehensible, automatable and versionable. These points are essential for a successful cloud strategy and should form the basis for every project within the cloud.

Solution

PRODYNA‘s support started at the visioning stage, working with the Now team to align the capabilities of the AWS Cloud and the principles of modern architecture with the project goals.

Flexibility, scalability and a pay-as-you-go pricing model are the building blocks needed to support these project goals and are in the same time the definition points of the serverless principle. When you use serverless services, you no longer have to deal with server sizes, CPU or memory configurations. Serverless services scale automatically and you only pay for what you use. For these reasons, almost the entire architecture has been built serverless.

The entire backend consists of AWS Lambda functions. This allowed us to focus completely on our (Node.js) code during development and AWS Lambda took care of everything around it (scaling, high availability, etc.).

The REST API, which connects the backend to the frontend, was not implemented in code, as is often the case, but rather via the Amazon API Gateway. This allowed us to access the rich features (e.g. OpenAPI support, rate limits and easy integration with other AWS services) of the Amazon API Gateway in a simple and fast way, further decoupled the architecture and provided a highly available, scalable and secure serverless REST API.

A screen mockup of the product

Screenshot 2: Personal dashboard with an overview of all created reports and the possibility to create further reports.

Amazon Aurora MySQL in the serverless variant was used to store the application data. Amazon Aurora is the relational database service developed specifically for the cloud. It offers up to five times faster performance than a standard MySQL database, as well as important features such as automatic backups, creation of special read replicas and automatic disaster recovery. In the serverless variant, there is no need
to guess at server sizes because the database scales automatically. The serverless object store Amazon S3 was used to store files, like the KfW and the charging process data of the users.

The initial application data is provided via Excel files by the KfW. An Amazon S3 bucket was provided to store the Excel files in order to process them and upload them to the database. On this S3 bucket is a trigger that starts an AWS Lambda function every time a new Excel file is uploaded. This Lambda function reads the Excel file, processes it and writes the sanitised data to the database. This procedure allows a necessary media break to be almost completely automated.

In order to offer the users an interface that is as intuitive and accessible as possible, NOW GmbH worked closely with the frontend developers and designers right from the start of the project. PRODYNA has its own design department, which can ideally support the client in the realisation of his ideas.

The frontend itself was written with the state of the art technologies react, Typescript and Material-UI and can therefore convince not only in terms of UI/UX but also with performance.

In terms of user and authorisation management, we were also able to fall back on the complete solution of an AWS service, namely Amazon Cognito. Furthermore, it was possible to map standard frontend elements, such as the login mask, using ready-made and tried-and-tested modules.

A Lambda function was written to create the anonymised database snapshots. This function can read the data from the Amazon Aurora, anonymise it in-place and then write it to an Amazon S3 bucket. Here the snapshots can be used to import the data into another MySQL database. It does not matter whether this database is in the cloud, on-premises or on the local developer‘s computer.

Infrastructure as Code (IaC) is a solid basis for successful projects in the cloud. With IaC, infrastructure is written declaratively in scripts. This makes it possible to make infrastructure comprehensible, automatable and versionable. In this case, we used the very popular open source IaC tool Terraform. Terraform offers ideal possibilities to build not only AWS but also various other infrastructures (e.g. other cloud providers, Kubernetes, Cloudflare etc.) by code.

In addition to the frontend which had its own continuous integration and continuous delivery (CI/CD) pipeline through AWS Amplify, by using Terraform the entire infrastructure could also be automatically planned, checked and deployed through a CI/CD pipeline.

Screenshot 3: The report wizard for applying for subsidies for e-charging stations provides a step-by-step instruction and the possibility to save mass data visible in cards.

Screenshot 4: With the easy-to-use report wizard, subsidies can also be applied for via a mobile device.

The introduction of IaC has the further advantage that it is very easy to create multiple infrastructure environments, the so-called staging. So we could easily create three stages in total. One stage for active development (Develop Stage), one for testing and acceptance of features (QA Stage) and then of course the production stage.

Of course, security is also part of any good cloud architecture. The best practices defined by AWS were followed, such as the database not being directly accessible from the internet (only via a so-called bastion host) and only granting as many permissions as needed. Furthermore, the interfaces that are accessible from the internet are particularly well secured. For example, the API Gateway was protected against the most common attack vectors using the AWS Web Application Firewall (WAF). Authorization against the platform is provided by the industry standard OpenID Connect, via Amazon Cognito.

Even after going live, PRODYNA actively supported the Now team with new features and bug fixes thus, guaranteeing the continued high quality of the application.

Result

In a very short time, a complete platform was provided that took a decisive step towards the digitalisation of public authorities. The serverless architecture has made it possible for the environments to be operated extremely cost-effective but still with high availability and reliability. Constant readjustment of resources is no longer necessary, maintenance has been trivialised and the platform scales with its users.

By using experienced UX/UI designers and state of the art technologies in the frontend, the user experience was improved and made more intuitive. This can minimise support requests and user dissatisfaction.

Furthermore, with automatisms and the capabilities of the AWS Cloud, normally time-consuming and manual tasks, such as anonymising and importing external data, have become trivial tasks that can be done with „one click“.

Last but not least, by using IaC, NOW GmbH was able to map a complete development cycle of infrastructure and the application cleanly and thus reduce the potential for errors in changes.

Contact us

Jens Weimar

Contact us

To find out more, please do not hesitate to contact me.

Jens Weimar

CRO
Frankfurt a. M.
Request a meeting
black arrow rightgreen arrow right
white arrow pointing down

Scroll to the bottom to return
to the Overview

Amazon Web Services (AWS)
Node.js
Terraform
React
Material Design
UX / UI Design
Elasticsearch
Data and AI, Data & AI, Data, AI
Data and AI
Eracing, Sponsoring
Eracing
Sitemap
Sitemap
Contact
Contact Us
Imprint, Data Protection, Terms and Conditions, Gender Notice, Liability Notice
Imprint and Data Policy
Cloud Native Computing Foundation, Microsoft, Amazon Web Services, Google Cloud, Kubernetes, Neo4j, snyk, Magnolia, Liferay, Cognigy, avaloq, IREB, bsi
Partner Overlay
Management, Leadership
Leadership Overlay
PRODYNA, Management, Locations, Athens, Basel, Belgrade, Berlin, Bern, Dusseldorf, Frankfurt a. M., Hamburg, London, Munich, Novi Sad, Stuttgart, Thessaloniki, Vienna, Zurich, Partner, Certificates, DIN ISO 27001, DIN ISO 14001, swiss made software, Cyber Essentials, Awards, News, Events
About Us
"AWS Azure cloud Computer Design Development Frontend Backend Fullstack Java JavaScript UI UX Testing Software Development SaaS Docker Kubernetes Terraform Trainings Teamwork Job Einstieg Beruf Stellenanzeige Karriere Career Senior Junior Vollzeit Fulltime Remote Homeoffice Entwickler Engineer Jobs Bewerbung Application Jobangebot Stellenangebot Direkteinstieg Berufseinsteiger Berufserfahrung Benefits JobRad EGYM Employee Mitarbeiter Team Feedback Interview Insights Teamwork"
Alec Budd
"AWS Azure cloud Computer Design Development Frontend Backend Fullstack Java JavaScript UI UX Testing Software Development SaaS Docker Kubernetes Terraform Trainings Teamwork Job Einstieg Beruf Stellenanzeige Karriere Career Senior Junior Vollzeit Fulltime Remote Homeoffice Entwickler Engineer Jobs Bewerbung Application Jobangebot Stellenangebot Direkteinstieg Berufseinsteiger Berufserfahrung Benefits JobRad EGYM Employee Mitarbeiter Team Feedback Interview Insights Teamwork"
Theresa Schöbel
"AWS Azure cloud Computer Design Development Frontend Backend Fullstack Java JavaScript UI UX Testing Software Development SaaS Docker Kubernetes Terraform Trainings Teamwork Job Einstieg Beruf Stellenanzeige Karriere Career Senior Junior Vollzeit Fulltime Remote Homeoffice Entwickler Engineer Jobs Bewerbung Application Jobangebot Stellenangebot Direkteinstieg Berufseinsteiger Berufserfahrung Benefits JobRad EGYM Employee Mitarbeiter Team Feedback Interview Insights Teamwork"
Moritz Löser
" Informatiker Informationstechnik IT Softwaretechnik Softwaretechniker Wirtschaftsinformatik Wirtschaftsinformatiker Fachinformatik Fachinformatiker IT Projektarbeit Projektmanager Projektmanagement Softwarearchitekt Softwarearchitektur Business-Analyst Business-Analyse Requirements Engineer Informatikerin Wirtschaftsinformatikerin Betriebswirtin Fachinformatikerin Projektmanagerin Softwarearchitektin UX Researcher, UX Analyst, UX Strategist, UX Architect, UX Designer, UI Designer, Designer, Product Designer, Motion Designer, Visual Designer AWS Azure cloud Computer Design Development Frontend Backend Fullstack Java JavaScript UI UX Testing Software Development SaaS Docker Kubernetes Terraform Trainings TeamwoJob Einstieg Beruf Stellenanzeige Karriere Career Senior Junior Vollzeit Fulltime Remote Homeoffice Entwickler Engineer Jobs Bewerbung Application Jobangebot Stellenangebot Direkteinstieg Berufseinsteiger Berufserfahrung Benefits JobRad EGYM "
Open Positions
" Informatiker Informationstechnik IT Softwaretechnik Softwaretechniker Wirtschaftsinformatik Wirtschaftsinformatiker Fachinformatik Fachinformatiker IT Projektarbeit Projektmanager Projektmanagement Softwarearchitekt Softwarearchitektur Business-Analyst Business-Analyse Requirements Engineer Informatikerin Wirtschaftsinformatikerin Betriebswirtin Fachinformatikerin Projektmanagerin Softwarearchitektin UX Researcher, UX Analyst, UX Strategist, UX Architect, UX Designer, UI Designer, Designer, Product Designer, Motion Designer, Visual Designer AWS Azure cloud Computer Design Development Frontend Backend Fullstack Java JavaScript UI UX Testing Software Development SaaS Docker Kubernetes Terraform Trainings TeamwoJob Einstieg Beruf Stellenanzeige Karriere Career Senior Junior Vollzeit Fulltime Remote Homeoffice Entwickler Engineer Jobs Bewerbung Application Jobangebot Stellenangebot Direkteinstieg Berufseinsteiger Berufserfahrung Benefits JobRad EGYM "
Careers
Energy Sector, Amazon Web Services (AWS), Node.js, Terraform, React, Material Design, UX / UI Design
NOW GmbH
Chemicals and Pharmaceuticals, Microsoft Azure, Kubernetes, Neo4j, Spring, Terraform, Docker, Grafana, Prometheus, Elasticsearch, UX / UI Design
An international company
Public Sector, Amazon Web Services (AWS), Kubernetes, Kibana, Grafana, Elasticsearch, Prometheus, Terraform
Upstream Mobility - next level mobility GmbH
Media & Entertainment, Liferay, Amazon Web Services (AWS), Kubernetes, React, Java, Spring, Docker, UX / UI Design
Williams Lea Tag Ltd.
Energy Sector, Microsoft Azure, Kubernetes, Docker, Angular, Material Design, Spring, Node.js, Maria DB, MongoDB
BKW Energie AG
Services, Microsoft Azure, Kubernetes, Microsoft Office 365 Cloud, Docker, Terraform, MongoDB, Spring, Angular, UX / UI Design
INDEGO GmbH
Bank,Finance & Insurance, Microsoft Azure, Kubernetes, Angular, Spring, Terraform, Material Design, UX / UI Design
euro delkredere GmbH & Co. KG
Mobile, Flutter, React Native, Xamarin, Hybrid Frameworks, iOS, Android, Swift, SwiftUI, Jetpack Comspose, Appcenter, Apple, Appstore, Playstore, Mobile application development, Cross platform app development, Native mobile app, Mobile software development, Custom mobile application development, iOS apps development, Android mobile app development, Web and mobile app development, Custom mobile app development, Native mobile app development, Mobile software development, Mobile web development, Native android development, Enterprise mobile app development, Hybrid mobile app development, Mobile DevOps
Mobile App Development
Design, Designer, Product design, Creative, Value, XDD, Experience Driven Development, Services, User experience, User interface, UX research, Research, Strategy, Service design, UX, UX design, UI, UI design, Content design, Customer journey, Service blueprint, Persona building, Empathy mapping, Journey mapping, Scenario mapping, Experience mapping, Affinity diagramming, CX, Customer experience
Product Design
Cloud, Transformation, Migration, Cloud-native, Lift and shift, Rehost, Refactor, Implementation, Platform, Architecture, Discover, Plan, Optimize, Kubernetes, Security, AWS, Azure, Cloud transformations, Cloud transformation strategy, Cloud migration services, AWS server migration service, AWS migration services, AWS application migration service, AWS cloud migration, Azure cloud migration, Azure migration services, Google cloud migration, Azure data migration service, Cloud business transformation, AWS digital transformation, AWS cloud transformation, Google digital transformation, Cloud and digital transformation, Application transformation to cloud, Secure cloud transformation, Business transformation with Google Cloud"
Cloud Transformation
It managed solutions, Managed it services and support, Managed it services for businesses, Cloud managed it services, Managed it cloud services, It operations managed services, Enterprise managed it service, It infrastructure monitoring services, It consulting and managed services, Remote it managed services
Managed Services
Cloud, Infrastructure, Containers, Kubernetes, IaC, Code, Terraform, Terragrunt, Automation, CI, CD, Cloud Native, Platform, Microservices, Pipelines, Cloud infrastructure & Architecture cloud infrastructure, Cloud infrastructure and architecture, Cloud computing infrastructure, Cloud and infrastructure services, Cloud services, Cloud computing, Cloud solutions, Cloud service providers, Cloud service management, Cloud native computing, Cloud native services, Cloud native development, Cloud native application development, Cloud native application architecture
Cloud Infrastructure
Microsoft Azure, Azure, Microsoft, OpenAI, GPT, Datalake, AKS, Landing Zone, Synapse, Data Platform, Analytics, AMMP, AAAP, Solution assessment, CAF, Azure Cloud, Microsoft Cloud, Microsoft Azure Cloud, Azure Services, Azure Cloud Services, Azure architecture, Microsoft Azure Cloud Services, Azure Cloud Computing, Microsoft Azure Services, Azure Infrastructure, Microsoft Azure Cloud Computing, Microsoft Cloud Computing, Azure Compute Services, Azure Migration Services, Microsoft Azure Architecture, Azure Cloud Architecture, Microsoft Azure Partners, Azure Infrastructure as a Service, Microsoft Cloud Partners, Azure Cloud Security, Microsoft Cloud Security, Azure Cloud App Security, Azure Cyber Security, Microsoft Azure Security, Azure Cloud Infrastructure, Azure Cloud Management
Microsoft Azure Cloud
neo4J, Graph databases, big data, knowledge system, Corporate knowledge, Knowledge graph, Label Property Graph, LPG, silos, Graph algorithms, neo4j graph database, neo4j graph databases, neo4j azure, neo4j kubernetes, use cases for graph databases, neo4j aws, graph database neo4j, neo4j applications, neo4jsolutions, neo4j services
Neo4j
Quality, Quality Assurance, Test Automation, Testing, Business Risk, Test Management, Quality Solution, software quality assurance, qa engineering, qa in software engineering, qa in software development, qa software testing, quality assurance engineering, qa strategy, quality assurance in software development, it quality assurance
Quality Assurance
Training, Coaching, Trainer, Coach, IREB, CPRE, Scrum, PSM, PSM I, PSPO, PSPO I, PSD, PSD I, Terraform, Infrastructure as Code, AWS, Cloud, Kubernetes, CNCF, CKA, CKAD, Certification, aws training, azure certification, scrum master certification, microsoft azure certification, kubernetes training, scrum training, it trainings, it trainings and certifications, aws training and certification, product management courses, cloud computing courses, azure cloud certification, azure architect certification, agile project management certification, scrum alliance certification, microsoft azure training, certified scrum, master certification, certified scrum product owner, agile scrum master certification, scrum master training, aws certification training, agile scrum certification, trainings and certifications, terraform training, microsoft certification courses, azure developer certification, azure solution architect certification, ms azure certification, professional scrum product owner, cloud technology training, aws architect certification training
Training & Certifications
AWS, Amazon Web Services, Serverless, Serverless Architecture, Public Sector, Cloud Migration, Digitial Transformation, Landing Zone, EKS, amazon web services, aws cloud services, amazon cloud services, aws managed services, aws cloud computing, aws compute services, aws migration services, aws consulting partner, aws consulting services, aws modern data strategy, aws cloud migration strategy, aws cloud consulting, aws services
AWS Services
Expertise, service portfolio, Microsoft Azure, Azure, Product Design, Cloud Infrastructure, Amazon Web Services, Cloud Transformation, Neo4J, Mobile Apps, Quality Assurance, Managed Services, Trainings & Certifications
Expertise
strategy, design, development, operation, ux design, ui design, services, business process, product, cross-disciplinary, guidance, support, cross-competence, xdd, experience driven development, vision, solution, agile, lean, budgeting, design thinking, concept, visual design, efficiency, feasibility, devops, ioc, infrastructure as code, approach, all services, digital products, development methodology, methodology, experts, design team, developers team, concept, enterprise, portfolio, it services, it support, it solutions, it consulting, it infrastructure, it service management, it support services, it infrastructure services, it infrastructure consulting, outsourced it services, it infrastructure outsourcing, it service provider, managed it service provider, managed it support services, it services for business, it solutions services, it services and solutions, enterprise it service
Services
managed solution, devops, DevOps, deliver, pipeline, reactive, release cycle, monitoring, quick reaction, automation, risk reduction, CI/CD, metrics, regression, reproducible, testing, reusable, container, scalable, platform-independent, lean, efficient, efficiently, feedback, bugs, OTRS, deployment, iac, infrastructure as code, lifecycle, cloud-native, infrastructure, vulnerabilities, operation, uptime, threats, exploit, security, secret management, breach, hardened, real-time monitoring, incident management system, coding infastructure, application performance, deployment
Manage Solution
solution, interdisciplinary, systematic, structured, collaboration, flexible, utility, durability, platform-independent, modular, scalable, dynamic, opportunities, business needs, customer needs, pattern, cost effective, standards, technical debt, state-of-the-art, unit testing, integration testing, metrics, experience, QA, quality assurance, growth, collaboration, exchange, interchange, methodologies, cooperation, tech stack, software architecture, scalable architecture, software consultants, security, agile software development with scrum, software development services, software product development services, software services, software outsourcing services, agile software development services, software development services, custom software development services, saas application development services, software development consulting services, outsourcing software development services, custom software development, software management, software engineering, software development management, agile software development, software design and development, computer science, custom software design, Software Deployment, Frontend Development, Backend Development, software testing and QA, Software Product Engineering, customer relationship management (CRM) software development, web software development, outsourcing software development, enterprise software development, software product development, dedicated development team, workflow development, windows application development, software development project management, dedicated software development team, software development consulting, ecommerce software development, full stack software development, business software development, agile development team, professional software development, custom software application development, embedded software design, software development solutions, saas software development, devops software development, custom software development solutions, software development and consulting, Agile Software Development, Scrum Software Development
Build Solution
solution, explore, solution space, impactful, user research, user experience, customer experience, systematic, insights, needs, user needs, innovate, ideate, design thinking, perspective, value drivers, business value, success, unique, purpose built, evaluation, validation, user testing, budget, limited budget, usability, copywriting, design, design system, visual style, guideline, practical, standardization, interdisciplinary, scalable, atomic design, user needs, innovative design, CX Design, Website User Experience, UX Journey Map, Customer Journey Design, Customer Service Design, User Experience Journey Map, Customer Experience Strategy and Design, Journey Map Design, Customer Experience Design Services, UI UX Design Services, UX Design Services, UX Consulting, User Experience Design Services, Mobile App UI UX Design, Mobile UI UX Design Services. UX Web Development, UX and UI Design Services, Outsource UX Design, UX UI Consulting Services, Web Development and UI UX Design, UI & UX Design Services, UX Design and Front End Development, ux design for app, Mobile UI UX Design Company, Mobile UX Design Services
Find Solution
vision, transformation, defining, alignment, goals, change, impact, strategy, roadmap, opportunities, potential, risk, risk reduction, maturity, growth, user-centered, effective, efficient, KPIs, expertise, sustaining, success, transparency, KPIs, "digitalization strategies, Digital Transformation Solutions, Digital Solutions, Digital Business Solutions, Digital Product Development, digital transformation and strategy, Digital Strategy, Digital Transformation Consulting, Digital Transformation Consulting Service, Microsoft Digital Transformation, SAP Digital Transformation, ERP Digital Transformation, IT Transformation Services, Digital Transformation Services and Solutions, Business Transformation as a Service, Digital Business Transformation Services, SAP Business Transformation, ERP and Digital Transformation, Digital Tech Solutions Services, Helping Companies Digital Transformation, Solutions for Digital Transformation, Business Intelligence Digital Transformation, Agile Project Management Digital Transformation, Edge Computing Digital Transformation, Digital Enterprise Transformation Solutions, Digital Business Transformation Solutions, SAP and Digital Transformation, Innovation & Digital Transformation, IT Transformation Solutions, Cloud First Digital Transformation, Infrastructure Transformation Services Project Management for Digital Transformation, Enterprise Transformation Strategy, Cloud Accelerating Digital Transformation, IT Infrastructure Transformation Services, Digital Transformation Consulting Services and Solutions"
Define Vision
This is a a back to top button