GithubHelp home page GithubHelp logo

tech-guide's Issues

『Source』機能

目的・理由

  • Qiitaの記事なのか、Zennの記事なのかなどを参照元をタイムライン上で分かりやすくするため。
  • Communityメンバーによる投稿なのか、RSSや外部APIによる自動投稿なのかを区別するため。
  • 今後予定してるフォロー機能を実装した場合、フォロー中の人の投稿を優先的にタイムラインに表示する時の処理を入れる上で必要な設計だから。
  • 今後、おすすめな技術書の投稿機能を入れたりするときにSouceに応じて、タイムライン上の表示を変えたりできるから。

投稿に対する『いいね』及び『スタンプ』機能

目的

  • 投稿活動を活性化させて、アプリの利便性を上げる起爆剤にしたい

関連した将来的に入れたい機能

  • いいねやスタンプの数に応じて、コントリビュートポイントの増加させる機能
  • いいねされたことの通知機能、バッチ獲得の通知機能

サインイン時のみの設定モーダル(Topicなど)の表示

目的

初回サインイン(サインアップ)の時に、フォローするトピックなどの設定ステップを設けて、より適切に機能を使っていただくきっかけにする。

課題

  • NextAuthをSession管理に使用しているのだが、サインアップとサインイン時の設定の切り分けが難しい

同時に実現できたら良いこと

  • サインアップ時に、プロフィールの設定をGoogle認証でコールバックされた情報を自動保存してるが、これを一度編集可能な設定モーダルを表示できるようにする。

手段

  • NextAuthの採用を廃止して、Goalngで認証を独自で実装して、Session管理はNextjsのAPI RouteとServer FunctionをBFF層として実装する予定

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.