新着求人(海外)

新着求人<報酬最大78,000円>ウェブサイト「boring WKND」のバックエンド作業

プロジェクト概要

このプロジェクトはMERNで構築されており、それぞれ、バックエンド=Node、Express、Mongo. + JWT (json web token). あらゆるユーザーの検証は、トークンによって行われます。この機能はバックエンドでは完全に機能していますが、一部の既存のリクエストとすべての新しいリクエストに対してトークンの検証を設定する必要があります。

ユーザーID、ユーザーカテゴリー(admin、user)がトークンで送られるようになりました。

  1. ユーザー登録によるもの。
  • 既存のユーザーのチェックはすでにあります。
  • パスワードの長さや、ユーザーのメールとメールテンプレートとの対応について、サーバー側からのチェックはおそらくありません。それを行う必要があります。(前から見るとありますが、これだけでは不十分です)
  • メールバリデーションを接続する必要があります。
  1. 入り口には、ユーザーが
  • パスワードの正しさのチェックがある。
  • ブルートフォース対策ができていない。ブルートフォース対策をする必要がある。
  • また、パスワードリセットフォームがない。これも実装する必要があります。
  1. 選択されたカテゴリー」モデルの作成。
  • ユーザーはすでに存在していますが、モデルを変更する必要があります。[id1′, ‘id2’] -> [{id1, active: false}, {id2, active: true}]。または、何らかの方法で、ユーザーに関連する2つの状態(選択されたカテゴリとアクティブなパラメータ)を保存する必要があります。
  • ユーザーに関するデータの更新は、完全な上書きによって行われるようになりました。真実の源」はユーザーエージェント(ブラウザ)です。ユーザーのアクション(モデルの状態を active: true => active: false に変更した、カテゴリーを追加/削除した)ごとに、ローカルモデル(Redux)が更新され、それがサーバーに送信され、ユーザー用のデータが完全に上書きされます。サーバーからのレスポンスは何も処理されませんので、設定が必要です。
  1. イベントの配信
  • サーバーからのイベントの配信は、現在、ソートなしの単純なリストとして行われ、すでにページネーションも行われています。これを作り直す必要があります。サーバーは、アクティブなカテゴリーのリストを受信し、(オブジェクト(イベント)の配列と、イベントの検索が終了したかどうか、またはさらにリクエストできるかどうか)を応答する必要があります。まったくもって標準的なレイアウトです。理想的には、サーバーがリクエストごとに送信するイベントの数を追加して、前面でサーバーを再構築することなくこの数を調整できるようにします。
  • また、現在、ユーザーが選択したカテゴリーとその状態(アクティブ)を取得する仕組みがありません(例えば、エントランスで)。別のリクエストとして実装するか、ユーザーの入力に対するレスポンスとしてトークンと一緒に送信するなどの工夫が必要です。あるいは契約者の判断で別の方法でもよい。
  1. ユーザー。
  • ユーザー用の「保存されたイベント」モデルはありません。これはサーバー上に実装され、別のリクエストによってユーザーに与えられる必要があり、それに従ってブックマークページが生成されます。また、ブックマークにイベントを追加する仕組みも作る必要があります。
  • イベントモデル自体は準備ができて動いているようですが、そこにはイベントの日付がありません。それを追加する必要があります

報酬

€250.00 – 750.00 EUR

必要プログラミングスキル

JavaScript
Node.js
React.js
Backend Development
MongoDB

応募タイプ

入札

言語

プロジェクトは英語環境です。他言語は不安な場合は、弊社で通訳・翻訳も可能です。
お気軽にお問い合わせください。

応募には、Freelancerの登録が必要ですので、弊社より紹介コードをお送りさせていただきます。