yikegaya’s blog

仕事関連(Webエンジニア)と資産運用について書いてます

Typescript+Next.js+Goで作ったサービスが大体できてきた

ポートフォリオとしてフロントエンドをTypescript+Next.js、バックエンドをGolangで作っていた映画情報を取得、レビューできるWebサービスの基本機能の実装が大体できてきた。映画情報の取得にはTMDBのAPIを使用している。

基本機能はできたもののやりたいことはまだ諸々あり。

github.com

作った機能

  • ユーザ登録、サインイン、ログイン、ログアウト機能
  • 公開中、人気の映画を取得する機能
  • 映画のレビュー機能(スコアとレビュー文章、レビューしたユーザ情報、レビュー日時を登録)
  • 映画の検索機能
  • スマホ表示対応
  • ESLintでのコードチェック
  • JestとEnzymeでのテストコード実装

今後やりたいこと

  • デプロイ対応(どうやるかは未定。Dockerの勉強がてらECSとかKubenetesとかでやってみようかと)
  • 細かいUI改善
  • CI、CD構築
  • storybook導入
  • Golangのテスト
  • Golint
  • マイページ作成
  • 一部でもいいからGraphQL使ってみる。今は普通にREST

もう少し詰めたいこと

  • Goで作ったAPIサーバの設計(パッケージに分ける必要あるのかとか、なんとなくテストがしづらいとか、clean architectureっぽくしたいとか)
  • Component設計

今後

ぼちぼちメンテしつつNuxt.js+Firebaseで作りたいものがあったりもするので並行して進める予定