Template repository for quickly creating new universal web app (SSR) with VueJs, Nuxt, and Firebase, and deploying it on Firebase Hosting within seconds 🚀
Try here : https://ebfvince.github.io/Spaceship/
These libraries and tools are already setup:
- 🤘 Vue
- ☄ Nuxt
- 📱 PWA
- 👤 Firebase Auth (and server side verification)
- 🔥 Nuxt-Fire : all Firebase tools in Nuxt
- 💄 Prettier : code formatting rules
- 🚨 Eslint : control code quality
- ✅ Jest (testing)
# clone Spaceship 🚀🪐 repository
$ git clone https://github.com/EBfVince/Spaceship.git MyAwesomeProject
$ cd MyAwesomeProject
# install dependencies
$ yarn
- Create a Firebase project. For more informations, see here.
- Open
package.json
file. Replace thename
with your project name. - Open
nuxt.config.js
file. On the top of the file, replace thefirebaseConfig
values by yours. - That's it ! 🎉🍻
Made with ❤ by EBfStudio and Vince
Domain names need to be verified by Firebase Auth. See here : https://console.firebase.google.com/u/0/project/[project-id]/authentication/providers
Here are some pages you should check to avoid struggling with your project.
# install dependencies
$ yarn install
# serve with hot reload at localhost:3000
$ yarn dev
# build for production and launch server
$ yarn build
$ yarn start
# generate static project
$ yarn generate
For detailed explanation on how things work, check out Nuxt.js docs.