Ethical Capital (web + mobile)
選択した言語は私の母国語ではありませんが,喜んでご協力させていただきますのでご了承ください。そこで,Google Translateサービスによる高品質の翻訳を準備しようとしました。ただし,意味の誤りを見つけた場合は,このページの英語版またはロシア語版を確認してください。
簡単な説明:
あなたの主要な倫理タイプの指標テクニカルスタック:
Yii2, PHP, Flutter, MariaDb, SCSS, JS, mailgun, hetzner, linkedin, google, facebook, ios, android興味深い機能:
1)質問, 回答, 結果, ユーザー, 写真, その他の種類のデータを管理する柔軟な管理パネル2)3種類の質問:スケール, 画像, 単一選択
3)2種類のスケール:同意または重要
4)oauth2サービス:アップルサインイン(アップルデバイス用), グーグル, LinkedIn, フェイスブック。
5)ページ速度の最適化:バンドル, 遅延読み込み, キャッシュ
6)アプリの3つのバージョン:ウェブ, AndroidおよびiOS用。モバイルアプリはフラッターを介して構築されます。すべてのアプリは共通のデータベースを共有します。リクエストはRESTAPIを介して行われます。
7)クライアントリクエストによるモバイルアプリ用に, 3つのデザインバージョンを作成しました:小(幅:<800px=>縮尺比=1), 中(800-1200px=>縮尺比=2), 大(> 1200px =>スケール比=3)。テーマ, フォント, パディング, マージン, その他のUI要素に関するものでした。
8)質問に答えることにより, ユーザーは複雑な計算ロジックに基づいて, 自分の倫理的スコアを取得します。それぞれの答えには, 4つの倫理カテゴリーと16の倫理タイプに応じた独自のマークがあります。最後に, 主要なカテゴリとタイプを計算して, ユーザーに表示する必要があります。
9)画像の回答とクイズの結果の画像はユーザーの性別によって異なります
10)hetzner専用サーバーのインストール+構成。たぶん, 私たちはすぐにデジタルオーシャンに移動します。
11)メールガンの統合
12)企業の電子メールサービスはYandexテクノロジーに基づいています
13)必要な正規分布曲線を持つサードパーティのライブラリが見つからなかったため, 計量経済学の知識に基づいて, フラッターでゼロから再作成しました。
14)Google, Facebook, LinkedInのサインインとアプリを統合するタスクがありました。最初にWebバージョンを実行しました。それはかなり簡単な作業でした。ただし, サインイン機能をモバイルアプリと統合する必要があります。ユーザーがサインインしている間, ユーザーデータをプライマリデータベースに保存する必要があるため, より困難でした。そのため, 調整なしでサードパーティのライブラリを使用することはできませんでした。さまざまなアプローチを何日も試した後, モバイルブラウザサポートを使用することにしました。それが機能するようになりました。
15)iOSアプリを承認しようとしたときに面白い瞬間がありました。 Google, Facebook, LinkedInのサインインオプションは表示されましたが, Appleのサインインは表示されなかったため, 私のアプリを拒否する必要がありました。次に, 同じプロジェクト予算でもアップルサインインを実装しました。彼らはいくつかの設計上の問題のためにそれを4回断りました。アップルのガイドラインに従って再描画し, ファイナルでピクセルパーフェクトにしたので, この後, 彼らはそれを承認しました。