Ethical Capital (web + mobile)

Houd er rekening mee dat de geselecteerde taal niet mijn moedertaal is, maar ik zal graag met u samenwerken. Daarom heb ik geprobeerd een hoogwaardige vertaling voor te bereiden, gemaakt door de Google Translate-service. Maar als je betekenisfouten vindt, controleer dan de Engelse of Russische versie van deze pagina.

Korte beschrijving:

Uw primaire ethische type-indicator

Fotogalerij:

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

Technische stapel:

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

Interessante kenmerken:

1) flexibel beheerderspaneel met beheer van vragen, antwoorden, resultaten, gebruikers, foto's en andere soorten gegevens
2) 3 soorten vragen: schaal, afbeelding, enkele keuze
3) 2 soorten schalen: mee eens of belangrijk
4) oauth2-services: Apple-aanmelding (voor Apple-apparaten), google, linkedin, facebook.
5) optimalisatie van paginasnelheid: bundelen, lui laden, caching
6) 3 versies van de app: web, voor android en ios. Mobiele apps worden gebouwd via flutter. Alle apps delen de gemeenschappelijke database. Verzoeken gaan via REST API.
7) voor mobiele app op verzoek van een klant heb ik 3 ontwerpversies gemaakt: klein (breedte: <800px => schaalverhouding = 1), medium (800-1200px => schaalverhouding = 2), groot (>1200px => schaalverhouding = 3). Het ging om het thema, fonts, paddings, margins en andere ui-elementen.
8) door het beantwoorden van de vragen krijgt de gebruiker zijn eigen ethische score, gebaseerd op complexe rekenlogica. Elk antwoord heeft zijn eigen cijfer volgens 4 ethische categorieën en 16 ethische types. Uiteindelijk moeten we de overheersende categorieën en typen berekenen en aan de gebruiker laten zien.
9) afbeeldingsantwoorden en quizresultaten zijn afhankelijk van het geslacht van de gebruiker
10) hetzner dedicated server installatie + configuratie. Misschien stappen we binnenkort over naar de digitale oceaan.
11) mailgun integratie
12) zakelijke e-mailservice is gebaseerd op Yandex-technologie
13) Ik heb geen bibliotheken van derden gevonden met de normale distributiecurve die ik nodig heb, dus ik heb het helemaal opnieuw gemaakt op flutter, op basis van mijn econometrische kennis
14) Er was een taak om onze apps te integreren met google, facebook en linkedin inloggen. Ik heb eerst de webversie gedaan. Het was een vrij eenvoudige taak. Maar dan moet ik de inlogfunctie integreren met mobiele apps. Het was moeilijker, omdat ik gebruikersgegevens moet opslaan in de primaire database, terwijl de gebruiker zich aanmeldt. Ik kon dus niet zomaar bibliotheken van derden gebruiken zonder enige afstemming. Na dagenlang verschillende benaderingen te hebben geprobeerd, heb ik besloten om ondersteuning voor mobiele browsers te gebruiken en het werkte.
15) Er was een grappig moment toen ik probeerde mijn ios-app goedgekeurd te krijgen. Ze zagen aanmeldingsopties voor Google, Facebook en linkedin, maar zagen geen aanmelding bij Apple, dus moesten ze mijn app weigeren. Vervolgens heb ik Apple Sign-In ook geïmplementeerd voor hetzelfde projectbudget. Ze hebben het 4 keer afgewezen vanwege enkele ontwerpproblemen. Ik heb het opnieuw getekend volgens de Apple-richtlijnen en in de finale pixelperfect gemaakt, dus daarna hebben ze het goedgekeurd.

Projecttype:

Klant

Klantlocatie:

Spanje

Huidige status:

Project is stopgezet door klant