GitHubに上げておきました。

少し荒削り(甘い?)ところがありますが、Web開発プロジェクトで自分が使おうと思っている雛形です。

  • ユーザ登録・認証機能があります。(メールアドレスとパスワードの組み合わせ)
  • パスワードは暗号化されて保存されます
  • ユーザIDはJson Web Tokenに変換されてセッションに保持されて、このTokenの有無でアクセス制御を行います
  • GoogleとGitHubのOAuth認証機能を利用してログインできます(今後他の認証プロバイダーを追加する予定です)
  • ユーザ情報はデータベースに保存されます
  • MongoDBとPostgreSQLに対応しています
  • Web ServerはExpress、ビューエンジンはSwigを使っています

拡張や修正を行ったらお知らせいただけると嬉しいですが、義務ではありませんのでご自由にお使いください。

いずれSpring Boot版も作ろうと思います。