技術課題のアプリケーションです。
- ブランド一覧(名前のみでよい)を表示する
- 名前はリンクになっており、下に記すブランドの店舗一覧ページに遷移する
/aqua,/tvbのようにブランドごとに固有のパスとする- パスは管理画面でブランドを新規に作成するときに管理者が入力する
- ブランド作成後のパスの変更は不可
- パスは管理画面でブランドを新規に作成するときに管理者が入力する
- そのブランドの店舗一覧(名前のみでよい)を表示する
- 店舗の並び順は管理画面から変更可能
- 特権管理者と一般管理者(後述)しかアクセスできない
- 特権管理者
- 1名のみでユーザ名
admin、パスワードUMtDj4ZBv%&d@Tzhで認証を行う - 全ての操作が行える
- 1名のみでユーザ名
- 一般管理者
- 特権管理者がユーザ名とパスワードを指定して作成する
- そのユーザ名とパスワードで認証を行う
- ブランドの新規作成と店舗の並び順の変更のみを行える
- 特権管理者がユーザ名とパスワードを指定して作成する
- ruby 3.4.2
- Rails 8.0.2
- sqlite3 2.6.0
- 独自実装(パスワードのハッシュ化には、BCryptを使用)
- セッションベースの認証(cookiesを利用)
- RSpec(コントローラー、モデルのみ実施)
- rubocop(コード整形)
- 一般ユーザー向け(未ログイン状態)
- 管理者用
- 特権管理者用
- 一般管理者用
- リポジトリをクローン
git clone https://github.com/ASAMI-TAKAOKA/decollte_photography_app.git
cd decollte_photography_app
bundle install
- データベースのセットアップ
bin/rails db:create db:migrate db:seed
※SQLite3がインストールされていない場合は、「brew install sqlite3」を実行してください。
- サーバー起動
bin/rails s
※http://localhost:3000 にアクセスしていただき、ご確認いただけますと幸いです。