α版リリース
·
wamo
いったん休憩するためα版をリリースしました。
作った理由
togetterで昔(2010年あたり)のTwitterを懐かしむまとめを見たのが大体のきっかけです。
そこから、「めっちゃ短い文章しか投稿できないTwitter2的なものがあったらいいな~」と思い、製作を始めました。
技術・機能
技術スタック
- Next.js(フロントエンド・バックエンド)
- Prisma(ORM)
- PlanetScale(データベース)
- Cypress(テスト)
- Vercel(ホスト)
α版にある機能
- つぶやく
- お気に入り
- フォロー
- プロフィールの更新
- APIキー
- ダークモード
- 2段階認証(ガワだけ)
- アカウントアーカイブのダウンロード
後回しにした機能
ひとまず完成させるため、以下の機能の制作は後回しにしました。
数日後の自分がなんとか作ってくれるでしょう。
- リツイート
- メッセージ(DM)
- リスト
- 返信
- 2段階認証のログイン時確認
- ブロック
- ミュート
- 画像のNSFW判定
感想
4日間、昼から開発を始め0時すぎまで作っていたので大分疲れました。 これを作り始めたのは9月5日か6日ぐらいからで、5日は確かロゴを作っていたと思います。
あと、Next.jsとPlanetScaleがめっちゃ便利でした。
PlanetScaleは自分でデータベース環境を構築しなくてもよく、またブランチ分けもできるので開発環境と本番環境のデータを別にして作業しました。
Next.jsはNext.jsがあればクライアント側もAPIもsocket.ioのAPIも作れるのでこれ一つあればよいのでは(本当か?)