×
固定報酬制
|
ワーカーと相談する
|
---|---|
納品完了日
|
2022年05月31日 |
掲載日
|
2022年04月20日 |
応募期限
|
2022年05月04日 |
必要なスキル
|
応募した人 | 18 人 |
---|---|
契約した人 | 0 人 |
募集人数 | 2 人 |
気になる!リスト | 0 人 |
背景 ・学習コミュニティメンバー用のポータルがある。 ・このポータルを、メンバーの活動のHubとしての機能をさらに拡張していきたい。 現状の課題 (as/is) ・このポータルは現在学習コンテンツを格納しているに留まっている。 ・アカウントに紐づいているデータがログイン用のUser emailとpassword(encrypted)のみ。 目的・目標 (to be) 1. Portal DBを充実させたい (MySQL: https://planetscale.com/) a. メンバーのアカウントに紐づく情報を増やしたい i. Member profile - user handlename - profile icon - brief introduction - proficient programming languages - など (これ以上は相談ベース) ii. user email iii. user password (encrypted) vi. user role v. discord username (discord login) vi. wallet address (wallet connect) vii. プロジェクト進度 b. 外部クライアントに紐づく情報をDB化したい i. クライアント基本情報 user email user password (encrypted) company name company information ii. 案件/プロジェクト情報 iii. 求人情報 iv. など 2. (1)を操作/取得するPortal backendの構築 ((3)でfrontendから叩く想定) a. go server が望ましい (構文がスッキリしていて保守がしやすいのと、planetscale対応しているため) 3. (1),(2)を用いる形で、Portalの機能を増やしたい a. Member profile編集ページ b. memberのwallet addressに保有しているNFTに応じて閲覧可能ページを分ける c. member profilesを閲覧できる外部client用のinterface (Portalとは別ドメインでホストを想定) d. 等 提案依頼内容 ・Portal DBの実装 ・Portal backendの実装 ・Portal Frontendの実装 機能要件 DB ・各メンバーのアカウントに紐づく情報がuser emailをprimary keyとして最適に実装されている (「最適」のあり方は受注者様のご意見も伺いながら進めさせていただきたいです。) ・各外部クライアントのアカウントに紐づく情報がuser emailをprimary keyとして最適に実装されている (「最適」のあり方は受注者様のご意見も伺いながら進めさせていただきたいです。) Backend ・各メンバーのemailログイン認証機能 ・各メンバーがログイン状態で自身のmember profileを変更できる諸機能の実装 ・各メンバーのプロジェクト進度を自動で取得しDBをアップデートできる諸機能の実装 (フロントで特定のフラグが立ったらバックエンドを叩くようなものとする) ・各外部クライアントのemailログイン認証機能 各外部クライアントがログイン状態で自身の会社プロフィールを変更できる諸機能の実装 ・各外部クライアントがログイン状態で新たな求人情報を投稿/削除/編集できる諸機能の実装 ・各外部クライアントがログイン状態で新たな案件/プロジェクト情報を投稿/削除/編集できる諸機能の実装 提案スケジュール Backend ・5月中旬頃までには(1) ・6月下旬までには(2) (1に依存するのでflexible) Frontend ・Frontendの実装は7月-8月頃に完成することを想定しています。 こちらは相談ベースで始めていきたいです。 言語/stack - Frontend - Next.js (React, Typescript), TailwindCSS - Backend server - Go - DB - Planetscale (MySQL) - login/auth - NextAuth.js (Typescript) →現在NextAuthというフレームワークを用いてemailログイン認証機能をフロントとDBを会話させることで実装しているが、 Login and authenticationをGoを用いてbackendで実装できるのであれば移行したい |
特記事項 |
---|
|
クラウドワーカー | 応募日時 |
---|---|
![]() |
2022/04/26 16:39 |
![]() |
2022/04/23 12:52 |
![]() |
2022/04/21 14:51 |
![]() |
2022/04/21 05:18 |
![]() |
2022/04/21 00:05 |
![]() |
2022/04/20 23:32 |
![]() |
2022/04/20 18:31 |
![]() |
2022/04/20 18:26 |
![]() |
2022/04/20 18:13 |
![]() |
2022/04/20 18:12 |
![]() |
2022/04/20 17:43 |
![]() |
2022/04/20 17:16 |
![]() |
2022/04/20 17:15 |
![]() |
2022/04/20 17:14 |
![]() |
2022/04/20 17:13 |
![]() |
2022/04/20 17:13 |
![]() |
2022/04/20 16:33 |
![]() |
2022/04/20 16:28 |