Projekt
Backend Software für mobile Apps
Konzeption, Entwicklung und Dokumentation einer Backend Software mit verschiedenen Diensten und einer Datenverwaltung für mobile Apps.
Die Software bietet eine dokumentierte REST API mit verschlüsselter Datenübertragung für mobile Apps an.
Aufgabe des Backend Servers sind u. a. die Bereitstellung von Daten und Dokumenten, die Abwicklung von In-App-Käufen, insbesondere Abonnements, einschließlich Verifizierung der Käufe in Zusammenarbeit mit Apple iTunes Servern sowie die Benutzer- und Rechteverwaltung.
Es wurde eine technische Continuous Delivery Lösung auf Basis von Jenkins, Git, Debian und Bash-Skripten konzipiert und entwickelt. Die Entwicklungs-, Test- und Produktions-Umgebungen der Backend-Software sind dabei voneinander getrennt. Datensicherungen der Server und Datenbanken werden automatisiert durchgeführt.
Consultant
Beitrag
Anforderungsanalyse · Datenmodellierung · DevOps · Programmierung · Softwarearchitektur
Softwarearchitektur
CI/CD
Datenbanken
Identity & Access Management
Java
Flexmark · Flyway · Hamcrest · Hibernate · Jackson · JPA · JUnit · Lombok · Mockito · Spring · Spring Boot · Spring Data · Spring Data JPA · Spring Data REST · Spring Framework · Spring HATEOAS · Spring REST Docs · Spring Security · Thymeleaf · Tomcat
Mobile Apps & Technologien
Apple Wallet & PassKit · Mobile Backend