このアプリは、買い出し時にカゴの中に入れた商品の金額をメモするためのアプリです。
アプリURL: https://shopping-memo.fly.dev/ スマートフォンでの閲覧を推奨 スマートフォンでは下記URLを読み込むとアクセスできます
git clone git@github.com:yuta-saito-0310/shopping_app.git
をしてリポジトリをホストマシンに取り込みますcd shopping_app/ && code .
でアプリのフォルダーを開きますcp .env.dev.sample .env.dev
で環境変数ファイルを用意しますVS Codeの拡張機能のDev Containersを利用している場合は、Crtl + Shift + P
またはCommand + Shift + P
からコマンドパレットを開き、Rebuild and Reopen in Container
を選択して開発コンテナを立ち上げます
Dev Containersを入れていない場合は、docker composeを利用してコンテナを立ち上げます
cd .devcontainer
で開発コンテナ用のdocker-compose.ymlが記載されているフォルダーに移動しますdocker compose up -d
で開発コンテナを立ち上げます。コンテナがうまく立ち上がっていない時はdocker compose up
で失敗原因を探していきますdocker compose exec web /bin/bash
で開発コンテナに入りますbundle install
をコンテナ内で実行して必要なgemをインストールしますrails tailwindcss:build
でCSSをビルドしますrails db:setup
でDBを作成しますrails s
でサーバーを立ち上げ、localhost:3000にアクセスしますbundle exec rspec
でテストを実行できます