プロジェクト概要
このプロジェクトはMERNで構築されており、それぞれ、バックエンド=Node、Express、Mongo. + JWT (json web token). あらゆるユーザーの検証は、トークンによって行われます。この機能はバックエンドでは完全に機能していますが、一部の既存のリクエストとすべての新しいリクエストに対してトークンの検証を設定する必要があります。
ユーザーID、ユーザーカテゴリー(admin、user)がトークンで送られるようになりました。
- ユーザー登録によるもの。
- 既存のユーザーのチェックはすでにあります。
- パスワードの長さや、ユーザーのメールとメールテンプレートとの対応について、サーバー側からのチェックはおそらくありません。それを行う必要があります。(前から見るとありますが、これだけでは不十分です)
- メールバリデーションを接続する必要があります。
- 入り口には、ユーザーが
- パスワードの正しさのチェックがある。
- ブルートフォース対策ができていない。ブルートフォース対策をする必要がある。
- また、パスワードリセットフォームがない。これも実装する必要があります。
- 選択されたカテゴリー」モデルの作成。
- ユーザーはすでに存在していますが、モデルを変更する必要があります。[id1′, ‘id2’] -> [{id1, active: false}, {id2, active: true}]。または、何らかの方法で、ユーザーに関連する2つの状態(選択されたカテゴリとアクティブなパラメータ)を保存する必要があります。
- ユーザーに関するデータの更新は、完全な上書きによって行われるようになりました。真実の源」はユーザーエージェント(ブラウザ)です。ユーザーのアクション(モデルの状態を active: true => active: false に変更した、カテゴリーを追加/削除した)ごとに、ローカルモデル(Redux)が更新され、それがサーバーに送信され、ユーザー用のデータが完全に上書きされます。サーバーからのレスポンスは何も処理されませんので、設定が必要です。
- イベントの配信
- サーバーからのイベントの配信は、現在、ソートなしの単純なリストとして行われ、すでにページネーションも行われています。これを作り直す必要があります。サーバーは、アクティブなカテゴリーのリストを受信し、(オブジェクト(イベント)の配列と、イベントの検索が終了したかどうか、またはさらにリクエストできるかどうか)を応答する必要があります。まったくもって標準的なレイアウトです。理想的には、サーバーがリクエストごとに送信するイベントの数を追加して、前面でサーバーを再構築することなくこの数を調整できるようにします。
- また、現在、ユーザーが選択したカテゴリーとその状態(アクティブ)を取得する仕組みがありません(例えば、エントランスで)。別のリクエストとして実装するか、ユーザーの入力に対するレスポンスとしてトークンと一緒に送信するなどの工夫が必要です。あるいは契約者の判断で別の方法でもよい。
- ユーザー。
- ユーザー用の「保存されたイベント」モデルはありません。これはサーバー上に実装され、別のリクエストによってユーザーに与えられる必要があり、それに従ってブックマークページが生成されます。また、ブックマークにイベントを追加する仕組みも作る必要があります。
- イベントモデル自体は準備ができて動いているようですが、そこにはイベントの日付がありません。それを追加する必要があります
報酬
€250.00 – 750.00 EUR
必要プログラミングスキル
JavaScript
Node.js
React.js
Backend Development
MongoDB
応募タイプ
入札
言語
プロジェクトは英語環境です。他言語は不安な場合は、弊社で通訳・翻訳も可能です。
お気軽にお問い合わせください。
応募には、Freelancerの登録が必要ですので、弊社より紹介コードをお送りさせていただきます。