Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Vuetifyの設定と、axiosを使った通信部分、CORS設定を書いてみる #11

Merged
merged 32 commits into from
Oct 16, 2023

Conversation

Tatsumi0000
Copy link
Owner

@Tatsumi0000 Tatsumi0000 commented Oct 7, 2023

🥅 このプルリクのゴール / Resolved Issues

  • vuetifyの設定
  • axiosを使った通信処理の設定
  • rack-corsにCORSの設定を追加

👏 解決する issue / Resolved Issues

⛏ 変更内容 / Details of Changes

  • SCSSを使えるようにする
  • Vuetifyを使えるようにする
    • Viteで使いたいのでプラグインも入れた
  • axiosを入れた
    • クエリパラメータをオブジェクトからクエリパラメータに変換するqsも入れた
    • Repositoryで通信処理をしてUsecaseでデータを取ってくるみたいにしてみた
  • API側にRackの設定でCORSを入れた

📸 スクリーンショット / Screenshots

❗️ 気になる点 / Concern points

- axiosは通信処理
- qsはオブジェクトをクエリパラメータに変換したりするため。types/qsはTypeScriptで扱いやすくするため
- vuetifyはデザインのためでviteで使いたいのでそれのライブラリも入れた
- sassはSCSSで書きたいので
.gitignoreに本番環境のenvは入れないように除外しとく
基本的なことだけ
リクエストするときとレスポンスを扱うときは型で扱ったほうが使いやすいので
が、エラー処理などは適当なので後で修正が必要
@Tatsumi0000 Tatsumi0000 added the Vue(TypeScript/JavaScript) Vueでの開発 label Oct 7, 2023
@Tatsumi0000 Tatsumi0000 self-assigned this Oct 7, 2023
@Tatsumi0000
Copy link
Owner Author

@dependabot rebase

@Tatsumi0000
Copy link
Owner Author

だめだった

@Tatsumi0000 Tatsumi0000 added the Ruby(Rails) Ruby言語の開発 label Oct 8, 2023
@Tatsumi0000 Tatsumi0000 changed the title Vuetifyの設定と、axiosを使った通信部分を書いてみる Vuetifyの設定と、axiosを使った通信部分、CORS設定を書いてみる Oct 8, 2023
Copy link
Owner Author

@Tatsumi0000 Tatsumi0000 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🆗

@Tatsumi0000 Tatsumi0000 marked this pull request as ready for review October 16, 2023 11:42
@Tatsumi0000 Tatsumi0000 merged commit dedc365 into main Oct 16, 2023
1 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Ruby(Rails) Ruby言語の開発 Vue(TypeScript/JavaScript) Vueでの開発
Projects
Status: ✅ Done
Development

Successfully merging this pull request may close these issues.

APIを叩いてVueで表示する
1 participant