LoginSignup
4
2

More than 1 year has passed since last update.

SNSのテンプレートを作ってみた

Last updated at Posted at 2022-08-10

はじめに

 最近のプログラマーはコードを打たないらしいです。そりゃ、プログラマーたるもの誰もが経験しているとは思いますが、サンプルコードの挙動をテストするためにタイピングをしていれば、どこかでミスが発火するものです。おまけに環境を自分で整えるとなれば作業時間はかなりのものとなります。
 そこで今回はnode.jsでSNSを作るためのテンプレートとなりそうなものを作成してきたので、共有したいと思います。内容はexpress-generatorを基礎としたnode.jsでチャット機能、ログイン機能をつけたというものです。mongodbとnginxも使用しています。
 なお、この記事では解説はせず、GitHubからクローンの方法を置いておくだけだ。解説は以下のURLで行っています。

passportについてのざつ~な解説

socket.io(chat)についてのざつ~な解説

GitHubからクローン

git clone https://github.com/DogKingFun/sns_template.git

Docker-compose

 カレントディレクトリをsns_templateへと移し、docker-composeを立ち上げよう。

docker-compose up

 http:// serverIP からindex.pugを閲覧できる。index.pugはこんな感じ

image.png

 各リンクから諸機能に飛ぶことが出来ます。sign in とsign upとsign outはログイン関係の機能。chat roomはチャットに関する機能があります。SNSのテンプレートということで機能はさほど多くありません。

最後に

 このテンプレートはGitHubに公開しています。改良点や必要な修正、こうしたほうがいいよなどなどありましたらGitHubの方でもTwitterの方でもいいので教えていただきたいです。

Twitter:

GitHub:

4
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
2