Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vinceglb/spaceship
Boilerplate project ! Nuxt + VueJs + Firebase 🚀🔥
https://github.com/vinceglb/spaceship
boilerplate firebase firebase-hosting nuxt nuxtjs template vue vuejs
Last synced: about 1 month ago
JSON representation
Boilerplate project ! Nuxt + VueJs + Firebase 🚀🔥
- Host: GitHub
- URL: https://github.com/vinceglb/spaceship
- Owner: vinceglb
- Created: 2019-12-26T18:14:46.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2024-12-04T10:27:34.000Z (about 1 month ago)
- Last Synced: 2024-12-04T11:28:23.584Z (about 1 month ago)
- Topics: boilerplate, firebase, firebase-hosting, nuxt, nuxtjs, template, vue, vuejs
- Language: Vue
- Homepage: https://vinceglb.github.io/Spaceship/
- Size: 14.5 MB
- Stars: 30
- Watchers: 1
- Forks: 1
- Open Issues: 19
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Spaceship 🚀
> 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 :
## ❤ This is made for you
These libraries and tools are already setup:
- 🤘 Vue
- ☄ Nuxt
- 📱 PWA
- 👤 Firebase Auth (and server side verification)
- 🔥 [Nuxt-Fire](https://github.com/lupas/nuxt-fire) : all Firebase tools in Nuxt
- 💄 Prettier : code formatting rules
- 🚨 Eslint : control code quality
- ✅ Jest (testing)## 🚀 Get started
### 🍺 Let's start
``` bash
# clone Spaceship 🚀🪐 repository
$ git clone https://github.com/EBfVince/Spaceship.git MyAwesomeProject
$ cd MyAwesomeProject# install dependencies
$ yarn
```### 👨🔧 Configuring the project
- Create a Firebase project. For more informations, [see here](https://firebase.google.com/).
- Open `package.json` file. Replace the `name` with your project name.
- Open `nuxt.config.js` file. On the top of the file, replace the `firebaseConfig` values by yours.
- That's it ! 🎉🍻Made with ❤ by EBfStudio and Vince
-----
## Important stuff
- `~` or `@` for [srcDir](https://nuxtjs.org/api/configuration-srcdir)
- `~~` or `@@` for [rootDir](https://nuxtjs.org/api/configuration-rootdir)## Firebase Authentication
Domain names need to be verified by Firebase Auth.
See here :## Important links
> Here are some pages you should check to avoid struggling with your project.
### Nuxt Fire 🔥
- [Github](https://github.com/lupas/nuxt-fire)
- [Documentation](https://nuxtfire.netlify.com/)### Deploy Nuxt on Firebase 🚀
- [Tutorial](https://dev.to/kiritchoukc/deploy-nuxt-on-firebase-4ad8)
## Build Setup
```bash
# 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](https://nuxtjs.org).