管理者・一般ユーザーの画面をそれぞれお試しいただけます。
portfolio-demo-admin@example.comf943d809105ef009ec5df7938435c71cportfolio-demo-user@example.com3f788b8e7c2f0fcb4b296e66cd710971公開ポートフォリオ用の共有デモアカウントです。実際の個人情報や業務データは入力しないでください。
デモにログインする業務で使用する運転日報を記録・管理するアプリです。
走行距離や運転した車両を記録し、日報として管理できます。
制作の背景
以前の職場では、運転日報を手書きで記入しており、管理の煩雑さや入力の手間が課題になっていました。
そのような日常業務の非効率を少しでも改善できる仕組みを作りたいと考え、このアプリを制作しました。
- 基本機能
ユーザー: 日報の投稿/編集/論理削除/一覧、運転する車両の登録(お気に入り機能)
管理者: 日報の投稿/編集/論理削除/一覧、車両・社員情報の閲覧/編集、日報のPDF出力(Prawn / Whenever)
- 使用技術
フロントエンド: HTML/CSS, Bootstrap, Vue.js, Vuetify
バックエンド: Ruby 3.2.2, Ruby on Rails 7.1.3
- インフラ
Docker Compose, PostgreSQL, Redis, Nginx, VPS, Let's Encrypt
- テスト
RSpec(GitHub Actionsでプルリクエスト時に自動実行)
- 開発環境
VS Code
- 工夫した点
ユーザーが使いやすいように、可能な限り入力する箇所を少なくしました。
- 今後の追加予定
メンテナンスログなどの機能を追加し、より包括的なサービスに改良する予定です。