Ethical Capital (web + mobile)

Si prega di notare che la lingua selezionata non è la mia madre, ma sarò felice di collaborare con voi. Quindi ho cercato di preparare una traduzione di alta qualità realizzata dal servizio Google Translate. Ma se trovi errori di significato, controlla la versione inglese o russa di questa pagina.

Breve descrizione:

Il tuo principale indicatore di tipo etico

Galleria fotografica:

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

Stack tecnico:

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

Caratteristiche interessanti:

1) pannello di amministrazione flessibile con gestione di domande, risposte, risultati, utenti, foto e altri tipi di dati
2) 3 tipi di domande: scala, immagine, scelta unica
3) 2 tipi di scale: d'accordo o importanti
4) servizi oauth2: apple sign in (per dispositivi apple), google, linkedin, facebook.
5) ottimizzazione della velocità della pagina: bundling, lazy loading, caching
6) 3 versioni dell'app: web, per Android e iOS. Le app mobili sono create tramite flutter. Tutte le app condividono il database comune. Le richieste vengono inviate tramite l'API REST.
7) per l'app mobile su richiesta del cliente ho creato 3 versioni di design: piccola (larghezza: < 800px => rapporto di scala = 1), media (800-1200 px => rapporto di scala = 2), grande (>1200 px => rapporto di scala = 3). Riguardava il tema, i caratteri, i padding, i margini e altri elementi dell'interfaccia utente.
8) rispondendo alle domande l'utente ottiene il proprio punteggio etico, basato su complesse logiche di calcolo. Ogni risposta ha il suo segno secondo 4 categorie etiche e 16 tipi di etica. Alla fine dovremmo calcolare categorie e tipi predominanti e mostrarli all'utente.
9) le risposte delle immagini e le immagini dei risultati del quiz dipendono dal sesso dell'utente
10) installazione + configurazione del server dedicato hetzner. Forse passeremo presto all'oceano digitale.
11) integrazione del fucile postale
12) il servizio di posta elettronica aziendale si basa sulla tecnologia Yandex
13) Non ho trovato librerie di terze parti con la normale curva di distribuzione di cui ho bisogno, quindi l'ho ricreata da zero su flutter, in base alle mie conoscenze econometriche
14) C'era un compito per integrare le nostre app con google, facebook e l'accesso collegato. Ho fatto prima la versione web. È stato un compito piuttosto semplice. Ma poi devo integrare la funzione di accesso con le app mobili. È stato più difficile, perché ho bisogno di salvare i dati dell'utente nel db principale, mentre l'utente accede. Quindi, non potevo semplicemente utilizzare librerie di terze parti senza alcuna ottimizzazione. Dopo giorni passati a provare approcci diversi, ho deciso di utilizzare il supporto del browser mobile e ha funzionato.
15) C'è stato un momento divertente in cui stavo cercando di ottenere l'approvazione della mia app iOS. Hanno visto le opzioni di accesso di Google, Facebook e LinkedIn, ma non hanno visto l'accesso di Apple, quindi hanno dovuto rifiutare la mia app. Quindi ho implementato l'accesso Apple anche per lo stesso budget di progetto. L'hanno rifiutato 4 volte a causa di alcuni problemi di progettazione. L'ho ridisegnato secondo le linee guida di Apple e l'ho reso perfetto per i pixel alla fine, quindi dopo questo lo hanno approvato.

Tipo di progetto:

Client's

Posizione del cliente:

Spagna

Stato attuale:

Il progetto è attivo

URL progetto:

https://ethical.capital