はじめに
はじめまして!
自分はweb系の自社開発企業への転職を目指しています。
これから転職活動を進めていくにあたってポートフォリオの開発をしていきます。
その際に、機能実装の流れや詰まったことなどを備忘録的な感じで記録していこうと思っています。
今回は、現在考えているサービスの簡単な概要と、使用技術についてまとめられたらと思います!
サービス概要
早速ですがサービスの概要です。
現在アイデアとして考えているサービスは、音楽再生機能付きのポモドーロタイマーです。
開発しようと思った背景としては、自分はプログラミングの勉強にポモドーロタイマーを活用しているんですが、自分の好きな音楽とポモドーロタイマーを合わせようとすると、どうしても複数の操作が必要なってしまって地味に面倒でした。
この問題は僕の身の回りにも多いようでした。
これからwebエンジニアとしてやっていくなら勉強はずっとしていくと思いますので、ポートフォリオだけで終わらず長く使えるようなサービスにできればと思い考案しました。
イメージとしてはこんな感じです。
ざっくりと以下のような機能を考えています。
- ポモドーロタイマー機能
- 音源選択機能(YouTubeやSpotifyを埋め込み形式かAPIでなんとかする)
- プレイリスト機能(タイマーの設定と音源の設定を保存)
- 統計機能(週ごとの作業時間の比較など)
- ランキング機能
使用予定技術
まだ決まっていませんが、使用したい技術を記載します。
フロントエンド
React
TypeScript
バックエンド
Ruby 3.1.2
Ruby on Rails 7.0.4 ( APIモード)
インフラ
-
Docker
,Docker-compose
AWS ( ECS Fargate / ECR / ALB / RDS / S3 / CloudFront / Route53 )
CircleCI(時間があれば)
使用技術はまた変わるかもしれません...
最後に
初めての投稿でしたので見づらい箇所や説明不足な点があるかもしれません...
かなり薄い内容になってしまいましたが、とりあえずはこんな感じでポートフォリオの開発を進めていきます!
次回は環境構築になりそう。
ご覧いただきありがとうございました!