4
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Vue.js+Firebase+Stripeをさわさわしてみるーその1

Posted at

久しぶりにプログラミング言語の海をさまよっていると、何やら「Vue」という聞きなれないフレームワークが流行っているのだとか。なんでも、Reactさんがとってもフレンドリーになったイケメンのようなフレームワークだとか。

雑食系としては手を付けないわけにはいきません!というわけで早速さわさわしてみたのでちょっとまとめておきます。

#やること
Vue-cliを使ってアプリケーションを作ってみます。

  • 認証とDBにはFirebaseを採用します。もちろん無料枠で!
  • 外部APIとの連携についてもちょっとトライしてみます。jalanさんとyelpを使いたいと思います。
  • せっかくなんで課金機能もちょちょいと組み込んでみましょう。stripeでいいかな。

開発環境はwindowsにubuntsuのっけてやってます。nodeとnpmが入ればぶっちゃけなんでもOKです。

##ステップ1:vue-cliの準備
まずはnodeとnpmをインストールしましょう。当方のバージョンは以下。

$ node -v
v8.11.3

$ npm --v
5.10.0

迷ったらここらへんをどうぞ。
https://qiita.com/seibe/items/36cef7df85fe2cefa3ea

続いてvue-cliをインストールしましょう。バージョンは3を使いました。

$ npm install -g @vue/cli
$ vue --version
3.0.1

ここらへんも参考にしちゃってください。
https://qiita.com/Junpei_Takagi/items/603d44f7885bd6519de2

##ステップ2:早速vueアプリを作りましょう

名前は何でもいいのですが、とにかくアプリケーションをつくりましょう。

$ vue create my-app

? Please pick a preset:
  default (babel, eslint)
❯ Manually select features

「Manually select features」を選択してください。babelとrouterだけ◎をつけておきます。その他はyesマンで進めましょう!

しばらくするとごにょごにょと画面が動き出します。そして、ノートパソコンのファンの回転数が激上がりします。

Vue CLI v3.0.1
✨  Creating project in /ubuntu/vue/app/my-app.
🗃  Initializing git repository...
⚙  Installing CLI plugins. This might take a while...

色々インストールしてるので結構時間がかかります。

⚓  Running completion hooks...

📄  Generating README.md...

🎉  Successfully created project my-app.
👉  Get started with the following commands:

 $ cd my-app
 $ npm run serve

無事作成完了。おめでとうございます!今日はここまでにしておきましょう。
つぎはvueのroute周りをみていきますよー

4
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?