3
1

More than 3 years have passed since last update.

Slog ~ SlackをBlogに

Posted at

Slogとは

Slogではslackのチャンネルをblog風にして公開することができます。
site: https://slog.page

slack_to_slog.png

始め方

まずは、slackのワークスペースを用意する必要があります

1. 既存のslackのワークスペースを利用する
2. 新規のslackのワークスペースを作成して利用する

実際に使ってるみる!
1. slackを利用してログインする
2. ログインしたワークスペースにslog botをインストールする
3. 追加でimageをアクセスできる権限を与える
4. blogにしたいチャンネルにbotを招待する /invite

* botが招待されているチャンネルのみにしかアクセス権限がありませんので他のチャンネルに影響が出ることはありません
image.png

技術スタック

  • typescript
  • blitzjs(nextjs, prisma, zod)
  • chakra-ui
  • vercel
  • stripe ​

いろいろな候補があったのですが、まずは素早く作れるのを採用しようとなり、フロントのnextjsが外せなかったです😀
バックエンドはチームの経験値的にelixir/golang/nodejsあたりで悩んでいたのですが、一旦fullstackで合わせるのを試してみようということでblitzjsを採用してみました。
全体的にパフォーマンスがでて満足の結果ではあったのですが、

  • blitz: graphqlのdataloaderを利用する、リソースのロードの最適化ができない
  • zod: 再起的な構造のvalidationがしづらい ​

などちょっと辛いところもありましたが、小さい規模なのでとくに大きく問題はなかったです

今後

ロードマップを引いていていくつか追加機能を実装しようと思っています。

  • リアクションによる記事操作
  • Slackコマンド
  • 独自ドメインの設定
  • ... ​ Screen Shot 2021-03-13 at 16.00.13.jpg
3
1
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
3
1