Ethical Capital (web + mobile)

Bitte beachten Sie, dass die ausgewählte Sprache nicht meine Muttersprache ist, aber ich werde gerne mit Ihnen zusammenarbeiten. Daher habe ich versucht, eine qualitativ hochwertige Übersetzung des Dienstes Google Translate vorzubereiten. Wenn Sie jedoch Bedeutungsfehler finden, überprüfen Sie bitte die englische oder russische Version dieser Seite.

Kurzbeschreibung:

Ihr primärer Ethik-Typ-Indikator

Fotogalerie:

1
2
3
4
5
6
7
8
9
10
Screenshot_1586158745
Screenshot_1586158732
Screenshot_1586158750
Screenshot_1586158784
Screenshot_1586158799
Screenshot_1586158819
Screenshot_1586158826
Screenshot_1586158833

Technischer Stack:

Yii2, PHP, Flutter, MariaDb, SCSS, JS, mailgun, hetzner, linkedin, google, facebook, ios, android

Interessante Funktionen:

1) Flexibles Admin-Panel mit Verwaltung von Fragen, Antworten, Ergebnissen, Benutzern, Fotos und anderen Arten von Daten
2) 3 Arten von Fragen: Skala, Bild, Einfachauswahl
3) 2 Arten von Skalen: stimme zu oder wichtig
4) oauth2-Dienste: Apple-Anmeldung (für Apple-Geräte), Google, LinkedIn, Facebook.
5) Optimierung der Seitengeschwindigkeit: Bündelung, Lazy Loading, Caching
6) 3 Versionen der App: Web, für Android und iOS. Mobile Apps werden über Flutter erstellt. Alle Apps teilen sich die gemeinsame Datenbank. Anfragen gehen über die REST-API.
7) Für die mobile App habe ich auf Kundenwunsch 3 Designversionen erstellt: klein (Breite: < 800px => Skalierungsverhältnis = 1), mittel (800-1200px => Skalierungsverhältnis = 2), groß (>1200px => Skalenverhältnis = 3). Es betraf das Thema, Schriftarten, Polsterungen, Ränder und andere UI-Elemente.
8) Durch die Beantwortung der Fragen erhält der Benutzer seine eigene ethische Punktzahl, basierend auf einer komplexen Berechnungslogik. Jede Antwort hat eine eigene Note gemäß 4 Ethikkategorien und 16 Ethiktypen. Am Ende sollten wir vorherrschende Kategorien und Typen berechnen und dem Benutzer zeigen.
9) Bildantworten und Bilder von Quizergebnissen hängen vom Geschlecht des Benutzers ab
10) Hetzner Dedicated Server installieren + konfigurieren. Vielleicht bewegen wir uns bald in den digitalen Ozean.
11) Mailgun-Integration
12) Der E-Mail-Dienst für Unternehmen basiert auf der Yandex-Technologie
13) Ich habe keine Bibliotheken von Drittanbietern mit normaler Verteilungskurve gefunden, die ich benötige, also habe ich sie basierend auf meinem ökonometrischen Wissen von Grund auf neu erstellt
14) Es gab eine Aufgabe, unsere Apps mit Google, Facebook und LinkedIn-Anmeldung zu integrieren. Ich habe zuerst die Webversion gemacht. Es war eine ziemlich einfache Aufgabe. Aber dann muss ich die Anmeldefunktion in mobile Apps integrieren. Es war schwieriger, weil ich Benutzerdaten in der primären Datenbank speichern muss, während sich der Benutzer anmeldet. Ich konnte also nicht einfach Bibliotheken von Drittanbietern ohne Tuning verwenden. Nachdem ich tagelang verschiedene Ansätze ausprobiert hatte, entschied ich mich für die Unterstützung mobiler Browser und es funktionierte.
15) Es gab einen lustigen Moment, als ich versuchte, meine iOS-App genehmigen zu lassen. Sie sahen die Anmeldeoptionen von Google, Facebook und LinkedIn, aber keine Apple-Anmeldung, also mussten sie meine App ablehnen. Dann habe ich Apple Sign In auch für das gleiche Projektbudget implementiert. Sie lehnten es 4 Mal wegen einiger Designprobleme ab. Ich habe es gemäß den Apple-Richtlinien neu gezeichnet und am Ende pixelgenau gemacht, danach haben sie es genehmigt.

Projekttyp:

Kunde's

Kundenstandort:

Spanien

Aktueller Status:

Projekt wird vom Kunden abgebrochen