最新の技術や開発ツールをレビューし関連する勉強会やイベントを催すことで、同じような技術を用いるエンジニア同士の交流を行うことを目的としたメディアアプリです。
詳細記事
https://qiita.com/bitFieldE/items/31e0c5ee2a092326f014
ポートフォリオ
https://codecraftapp.com/
今回のアプリで2作品目となります。
前作リポジトリ
| 使用技術 | 詳細 |
|---|---|
| Nuxt.js 2.15.3(SPA mode) | フロントエンドフレームワーク |
| Vuetify | UIコンポーネント |
| Jest | テスト(Vuexに値が保存されているかを確認するテスト) |
| 使用技術 | 詳細 |
|---|---|
| Rails6.1.3(API) | APIサーバー |
| PostgreSQL13.3 | データベース |
| Rspec | request/model テスト |
| Rubocop | コードを解析して、自動でリファクタリング |
| 使用技術 | 詳細 |
|---|---|
| ECS(Fargate) | Dockerコンテナ環境を構築 |
| RDS | 本番環境(PostgreSQL13.3)/画像以外のデータを保存 |
| S3 | ActiveStorageを用いて画像データをS3バケットに保存 |
| Route53 | オリジナルドメインを登録する目的 |
| ACM(AWS Certificate Manager) | お名前.comからドメインを取得して、Route53で作成されたNSレコードをお名前.comのDNSサーバーに登録 |
| SSM(AWS System Manager) | 本番環境の環境変数を管理 |
| Docker/docker-compose | docker-composeではローカルの開発環境を構築して、DockerはDockerfileを開発/本番環境それぞれ分けて作成 |
| Terraform | インフラ環境をコードで管理 |
| 機能 | 説明 |
|---|---|
| ユーザー周り | 新規会員登録・ログイン・ゲストログイン(ゲストログインのボタンを押すだけでログインできます。)、タグのフォロー機能 |
| 記事投稿機能 | レビュー記事の投稿・編集・削除 |
| いいね機能 | レビュー記事へのいいね機能 |
| 記事へのコメント機能 | レビュー記事へのコメント機能 |
| イベント開催機能 | レビュー記事に関する勉強会・イベント開催機能 |
| イベントへの参加機能 | イベントへの参加機能 |
| イベント内のコメント機能 | 参加しているイベント内でのコメント機能 |
| タグ機能 | ユーザー・レビュー記事・イベントに対するタグの紐付け |
| タグのフォロー機能 | フォローしたタグをユーザーの詳細ページ内に表示する |
| 検索機能 | ユーザー・レビュー記事・イベント・タグの検索機能 |
| 管理者機能 | ユーザー・レビュー記事・記事へのコメント・イベント・イベントへのコメント・タグの編集・削除機能 |

