[Client - Readme(JPN)] DataX Project
[Client - Readme(JPN)] DataX Project
– Cors エラー未解決 -> 25.03.10 解決
サーバー側でまだCorsエラーが解決されていないため、Corsチェックを行わないブラウザでのみアクセス可能です。
[Safari 開発者モードでCORSを無効化する方法]
- Safariを開く
- “開発者モード” を有効化
- 上部メニューの Safari → 設定(Preferences) → 詳細(Advanced) をクリック
- “メニューバーに開発メニューを表示(Show Develop menu in menu bar)” をチェック
- 開発メニューからCORSを無効化
- メニューバーで “開発(Develop) → クロスオリジン制限を無効化(Disable Cross-Origin Restrictions)” をクリック
プロジェクト概要
このプロジェクトは、Ruby on RailsとVue.jsを使用して実装されたブログプラットフォームです。ユーザー認証、記事管理、検索フィルタリングなどの機能を含みます。
[デプロイ済み] http://54.180.239.200
開発環境
- 開発環境: macOS
- Node.js: 23.9.0
- Vue.js: 3.5.13
- デプロイ: AWS EC2, Nginx
プロジェクトのセットアップ手順
- 開発フロー
- JWTトークンを使用するためにAxiosを設定
- ログインページの実装
- ユーザー登録ページの実装
- 記事の作成・詳細ページの実装
- カテゴリーと検索機能の追加
- 記事の削除・編集を実装 (作成者のみ削除可能)
- タグを利用した記事移動の実装
- UIの調整
- AWSとNginxを利用したデプロイ
- Railsサーバーと接続
実装した機能
- ログイン・ログアウトの状態
- ログイン状態によって表示画面が変化します。
- PostListページはログアウト状態でも閲覧可能ですが、記事の作成ページはログイン時のみアクセス可能(トークンの確認が必要)。
- 記事の編集・削除ボタンは作成者のみ有効
- カテゴリーおよび検索ボックスを利用した検索機能
- PostListページでカテゴリーを選択すると、同じカテゴリーの記事がフィルタリングされます。
- 検索ボックスでは、タイトルや内容に検索ワードが含まれる記事を表示。
- タグ機能
- PostDetailページでタグをクリックすると、同じタグを持つ記事を一覧表示。
- 記事作成時にタグはカンマ区切りで入力し、サーバーへ配列として送信。 例: タグ1,タグ2 -> [“タグ1”, “タグ2”]
- モバイル版UI
PreView
This post is licensed under CC BY 4.0 by the author.