はじめに
おはようございます!
torihaziです
今日から個人開発を実務と並行してやっていこうと思います
1日目ということでそんな思いに至った経緯とか
技術選定とかそういったことをつらつらと書いていこうと思います。
本当に個人開発で作りたいものは去年作ったやつですね。
githubにPHPで作ったデザイン途中で頓挫したやつです。
これをゆくゆくはGo x Nextjsに置き換えたいと思ってます。
GitHub - torihazi/onlydesk_dev
今回はそれに至る前の肩慣らしとして。
ただ手を抜くつもりはありません。
なんで作ろうと思ったか。
作りたくなったから。
ゆくゆくは作りたいと思っていたが、なかなか作れずにいた。
そんな感じです。笑
どういうものを作る予定か
個人日記みたいな感じです
機能としては
- ログイン、新規登録、削除
- 日記のCRUD
- タグ
- 検索
まずは最初ってこともあるし。
画面としてはLP作ってログインページ作って、という感じです。
LP
一覧画面
こんな感じです
こういうのはFigma使った方がいいんですかね。ちなみにこれはv0です。
コード丸写しするつもりはありませんが、デザイン案だけ頂戴しました。
画面としては
- ログイン画面
- 新規登録画面
- パスワード忘れた人画面
- LP
- 一覧ページ
- 詳細ページ
- 編集ページ
- プロフィールページ
そんな感じでしょうか。
毎回ブラッシュアップしていこうと思うので、記事の最初にクリックしたら出るやつで
書き続けていこうと思います。
技術選定
frontend
Nextjs Typescriptでいこうと思います。
理由は使いたいからです。
理由としてはしょぼいというか不適切かと思いますが、一旦いいでしょう。
backend
これはRailsです。
使い慣れているが、習熟しているかと言われたら否であるので。
ということでありきたりかと思いますが
Nextjs x Railsでいこうと思います
デプロイ先
これなんですけど、何にしたらいいんでしょう。
個人的希望として、値段を抑えたいです。
金がないとかそういう理由ではなくて、普段からコスト感を意識したいからです。
実務でもAWSの値段が下がりました、やったーみたいなことあったので。
よく聞くvercel Heroku、renderとかいうやつ使うんですかね。
とりあえず最初なんでデプロイするときになったらその時決めます。
まずは走ってみることにします。
使ってみたいライブラリとかうんぬんかんぬん
これに関してはfrontend、backendごちゃ混ぜ表記で書きます。
主に実務で聞いたことあるやつでこれに取り込めそうなやつです。
使えないものもあるかと思いますが、それはそのときに。
- ransack
- useSWR
- Editorjs(エディタは要検討)
- useRecoil
- Serializer
- react-hook-form
- App-router
あとなんかありますかね。わかりません。
こんなもんですか。とりあえず走ります。
個人開発を進めていく上での心得(参考になったもの)
個人開発を7年以上続けて分かった技術選択のコツ. InkdropというMarkdownノートアプリを作り続けて7年になる。… | by Takuya Matsuyama | 週休7日で働きたい
終わりに
はい、1日目終了です。
そういえばDBの構成とか書いてないですね。
まだ他に抜け落ちているものもありそうです。
正直最初から完璧は無理だし、これが作り終わったら盛大な反省会を開いて
次に活かすことにします。
最後に意識していきたいことは 圧倒的スピードです。
ということで来週の土日ファーストリリースです。
なんとかして使える状態に持っていきます。
乞うご期待ください。できてなかったら笑ってください。
ということで頑張ります。