Skip to content

irori-dev/app_base

Repository files navigation

README

Railsアプリケーションを作成するための土台となるリポジトリです。 このリポジトリをcloneし、gitの設定をresetして新しいapplicationの作成時に活用してください。

gitの設定のreset方法

ドキュメンテーションします

開発環境

dipを使用してdocker composeをwrapperしています。 (VS Codeを使用している場合はdip upは使用しない方がいいです。Debugの項目を見てみてください。)

設定の仕様

Database

migrationファイルが無数にできるのが嫌なので、ridgepoleというgemを使用しています。 /db/schema/以下に.schema拡張子でファイルを作成するとそのファイルを読み込んでDBを作成します。 書き方はmigrationファイルと似ているのでそこまでてこずらないと思います。

非同期処理

redis, sidekiqが入っています。 特筆すべきことはないと思います。

ページネーション、検索

kaminariransackを入れています。 メジャーどころなのでたくさん記事があると思います。

CSS

Tailwind CSS が入っています。hotreloadしてくれるので便利。

JS

Rails7らしく、Hotwireに全のりしています。 importmap-railsがベースなのでnode_modulesは必要ありません。幸せ。

view

hamlを使用しています。

環境変数

rails:credentialsを使用しています。 master.keyが必要になるので持っている人に聞いてください

Debug

こちらを参考にしてみてください。

サンプル実装

usersadminsのresourcesを作成しています。 参考にしてみてください。