Kunde & Intention_
Sono Motors ist ambitioniert.
Sono Motors hat eine Vision.
Ziel des Unternehmens ist es, innerhalb der nächsten 10 Jahre zu einem weltweiten Mobilitäts- und Energiedienstleister zu werden. Als deutsches Start-Up aus München soll der Automobilmarkt künftig stark umgekrempelt werden, mit einem einzigartigen Automobil und neu gedachten Mobilitäts- und Energiekonzepten.
Um hierfür die Basis zu legen, hat Cyprych Kalienke eine individuelle Softwarelösung (in Golang) sowie eine perfekt sitzende E-Commerce Schnittstelle mit Administrationsverwaltung programmiert.


Features_
Um einen kleinen Eindruck der gebotenen Herausforderungen zu liefern, hier eine Aufzählung der zu lösenden Aufgaben.
Reservierungsprozess, Zahlungsanbieter-Integration, Zahlungsmethoden-Handling, Zahlungsanbieter Anbindung, Rechnungserstellung und Bereitstellung, Aufbau der Gutschriften, Vergabe der ID’s, Warteliste, Rabatte, Transaktionaler E-Mail Versand, Technischer Aufbau, Systemarchitektur, Domainverwaltung-/ Rooting, Middleware/ API, Administration, Continuous Integration System, Datenbankschema, Datenvalidierung, Datenerhebung, Verwendung und Speicherung, DSGVO-konforme Datenlöschung, Import/ Export, Relaunch und Weiterentwicklung.
Design_
Das Design für die Implementierung des neuen Payments sowie das Frontend hierfür im CMS wurde in Zusammenarbeit von Sono Motors und Cyprych Kalienke erstellt und fügt sich optimal in die neue Webseite.
Die individuelle Web-Administration wurde zur verbesserten digitalen Verwaltung der Bestellungen und Bezahlungen bei Sono Motors durch Cyprych Kalienke integriert.
Entwicklung & Technik_
Die API wird als Go Webserver implementiert. Benutzung der API über HTTP, z.B. mit einem JavaScript Client. Kommunikation zwischen API und Payment Gateway auch über HTTP. Für Persistenz das RDBMS (Relational Database Management System) PostgreSQL. Der Admin ist eine Single-Page-Applikation, die mit dem Framework VueJS umgesetzt wird. Umfassend wird die Steuerung der Server-Prozesse mit systemd. Die Technik wird in Go (Golang), JavaScript, RDBMS PostgreSQL, VueJS und systemd entwickelt und gesteuert.