複数枚の写真を、位置情報つきで投稿できるサービスです。 ポートフォリオとして制作致しました。
http://travelphoto.work
ログインページの下部の、簡単ログインボタンから、サンプルユーザーとしてログインできます。
- Ruby 2.6.2
- Ruby on Rails 5.2.2
- postgreSQL 11.5
- Nginx
- AWS
- VPC
- EC2
- ECS
- ECR
- ALB
- RDS
- S3
- Route53
- VPC
- CloudWatch
- Docker
- CircleCI
- GitHub
- CircleCIでは、githubのpush時に、Rspecによる自動テストを実行しています。
- masterブランチへのプッシュでは、Rspecによるテストと、ECR,ECSへのデプロイが実行されます。
- 途中から、master,develop,featureブランチで分けて本番を意識して開発しました。
- 投稿機能
- 複数枚の写真の投稿
- 位置情報の検索機能(geocoder)
- コメント機能(Ajax)
- ユーザー登録機能、ログイン機能(devise)
- ページネーション機能(kaminari)
- もっと見るボタン(Ajax)
- いいね機能(Ajax)
- フォロー機能(Ajax)
- 検索機能(Ransack)
- タグ機能(acts-as-taggable-on)
- RSpec
- 機能テスト(request spec)
- 統合テスト(system spec)