About the app
Die Heyfam-App soll Menschen näher zusammenbringen und bietet einen digitalen Raum, um Kontakte entsprechend ihrer Beziehung zu speichern und zu verwalten. Die App erleichtert das Einrichten von Anruferinnerungen, das Organisieren von Veranstaltungen und bietet sogar Geschenkvorschläge für verschiedene Anlässe.
Die App verfügt über eine interaktive Oberfläche, auf der Benutzer Erinnerungen für wichtige Daten wie Geburtstage, Jahrestage usw. einstellen können. Sie bietet den Komfort, die perfekten Geschenke für die Liebsten zu suchen und auszuwählen. Die mobile App wird durch eine Webschnittstelle ergänzt, die in erster Linie der Suche nach Geschenken dient.


The requirements
Zu den Anforderungen des Projekts gehören:
- Entwicklung einer benutzerfreundlichen App, die mit iOS- und Android
- Geräten kompatibel ist – Möglichkeit zum Hinzufügen und Verwalten von Kontakten und wichtigen Terminen
- Funktionen zum Einstellen von Anruferinnerungen, Ereignisbenachrichtigungen und personalisierten Geschenkvorschlägen
- Integration von Facebook SDK für Marketingzwecke
- eine Webschnittstelle zum Durchsuchen nach Geschenken und zum Herunterladen der mobilen App für ein umfassenderes Erlebnis.
The solution
Um die gesteckten Ziele zu erreichen, haben wir uns für unseren Kerntechnologie-Stack entschieden:
- React Native zur Entwicklung einer mobilen App, die sowohl mit iOS- als auch mit Android-Plattformen kompatibel ist
- Eine React-App für das Webinterface zur Unterstützung der Geschenksuche
- PostgreSQL als primäre Datenbank zur Speicherung von Benutzer- und Geschenkdaten
- NestJS/ExpressJS/NodeJS für die Entwicklung des Backends, das sowohl mobile als auch Web-Apps bedient
- Vom Benutzer hinzugefügte Kontaktinformationen wie wichtige Daten, Alter, Beziehung und Interessen werden zur Erstellung von Erinnerungen und Vorschlägen für passende Geschenke verwendet
- Wir setzten AWS CodeBuild und AWS Elastic Container Service für CI/CD bzw. die Bereitstellungsinfrastruktur ein.
- Expo Application Services (EAS) wurde als Build-System für die mobile Anwendung ausgewählt.
Die daraus resultierende Architektur wird nicht nur den Anforderungen gerecht, sondern gewährleistet auch die Skalierbarkeit und Robustheit der Lösung.

Team

Marc

Hanush
Tell us about your project
Together we plan, discuss and execute your project.
