Ethical Capital (web + mobile)

Observera att det valda språket inte är mitt modersmål, men jag kommer gärna att samarbeta med dig. Så jag har försökt förbereda en översättning av hög kvalitet gjord av tjänsten Google Translate. Men om du hittar några meningsfel, kontrollera den engelska eller ryska versionen av denna sida.

Kort beskrivning:

Din primära etiska typindikator

Fotogalleri:

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

Technical stack:

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

Intressanta funktioner:

1) flexibel adminpanel med hantering av frågor, svar, resultat, användare, foton och andra typer av data
2) 3 typer av frågor: skala, bild, enstaka val
3) 2 typer av skalor: håller med eller viktigt
4) oauth2-tjänster: apple logga in (för apple-enheter), google, linkedin, facebook.
5) optimering av sidhastighet: buntning, lat inläsning, cachelagring
6) 3 versioner av appen: webb, för android och ios. Mobilappar byggs via fladder. Alla appar delar den gemensamma databasen. Förfrågningar går via REST API.
7) för mobilapp genom en kundbegäran har jag skapat tre designversioner: liten (bredd: < 800px => skalförhållande = 1), medium (800-1200px => skalförhållande = 2), stor (>1200px => skalranson = 3). Det gällde temat, typsnitt, stoppningar, marginaler och andra ui-element.
8) genom att svara på frågorna får användaren sin egen etiska poäng, baserad på komplex beräkningslogik. Varje svar har sitt eget betyg enligt 4 etikkategorier och 16 etiktyper. I slutändan bör vi beräkna dominerande kategorier och typer och visa för användaren.
9) bildsvar och quizresultatbilder beror på användarens kön
10) hetzner dedikerad serverinstallation + konfiguration. Kanske går vi över till digital ocean snart.
11) mailgun integration
12) företags e-posttjänst är baserad på Yandex-teknik
13) Jag har inte hittat tredjepartsbibliotek med normalfördelningskurva jag behöver, så jag har återskapat det från början på fladder, baserat på min ekonometriska kunskap
14) Det fanns en uppgift att integrera våra appar med google, facebook och logga in med länkad in. Jag har gjort webbversionen först. Det var en ganska enkel uppgift. Men då måste jag integrera inloggningsfunktionen med mobilappar. Det var svårare eftersom jag måste spara användardata till den primära db medan användaren loggar in. Så jag kunde inte bara använda tredje parts bibliotek utan någon justering. Efter dagar av att pröva olika tillvägagångssätt, har jag bestämt mig för att använda mobil webbläsarsupport och det började fungera.
15) Det var ett roligt ögonblick när jag försökte få min iOS-app godkänd. De såg google, facebook och linkedin inloggningsalternativ, men såg inte apple logga in, så de var tvungna att tacka nej till min app. Sedan har jag implementerat apple sign in också för samma projektbudget. De avböjde det 4 gånger på grund av vissa designproblem. Jag har ritat om den enligt Apples riktlinjer och gör den pixelperfekt i finalen, så efter detta har de godkänt den.

Projekttyp:

Kundens

Kundens plats:

Spanien

Aktuell status:

Projektet är aktivt