All Projects → jorgegorka → Svelte Firebase

jorgegorka / Svelte Firebase

A template to help you start developing SPAs with Svelte and Firebase.

Projects that are alternatives of or similar to Svelte Firebase

Svelte Storybook Tailwind
A starter template for Svelte, TailwindCSS and Storybook. You can easily start your project with this template, instead of wasting time figuring out configurations for each integration.
Stars: ✭ 204 (+83.78%)
Mutual labels:  hacktoberfest, svelte
Sveltejs Forms
Declarative forms for Svelte
Stars: ✭ 163 (+46.85%)
Mutual labels:  hacktoberfest, svelte
Musicplayer
A minimal music player built on electron.
Stars: ✭ 145 (+30.63%)
Mutual labels:  hacktoberfest, svelte
Revelt
Analysis of a project using React and Svelte technologies
Stars: ✭ 20 (-81.98%)
Mutual labels:  hacktoberfest, svelte
Obs Web
OBS-web - the easiest way to control OBS remotely
Stars: ✭ 512 (+361.26%)
Mutual labels:  hacktoberfest, svelte
Parcel Plugin Svelte
A parcel plugin that enables svelte support
Stars: ✭ 214 (+92.79%)
Mutual labels:  hacktoberfest, svelte
Ajari Koding
📚 Kumpulan berbagai sumber daya untuk belajar koding dari hasil karya para kreator lokal yang terpercaya dan telah dikurasi oleh komunitas PHPID
Stars: ✭ 156 (+40.54%)
Mutual labels:  hacktoberfest, svelte
Svelte I18n
Internationalization library for Svelte
Stars: ✭ 433 (+290.09%)
Mutual labels:  hacktoberfest, svelte
Wg Ui
WireGuard Web UI for self-serve client configurations, with optional auth.
Stars: ✭ 690 (+521.62%)
Mutual labels:  hacktoberfest, svelte
Svelte Preprocess
A ✨ magical ✨ Svelte preprocessor with sensible defaults and support for: PostCSS, SCSS, Less, Stylus, Coffeescript, TypeScript, Pug and much more.
Stars: ✭ 970 (+773.87%)
Mutual labels:  hacktoberfest, svelte
Nyxo App
The repository for Nyxo React Native app, a personal sleep tracker and sleep coach
Stars: ✭ 111 (+0%)
Mutual labels:  hacktoberfest
Svelte Frappe Charts
📈 Svelte bindings for frappe-charts.
Stars: ✭ 111 (+0%)
Mutual labels:  svelte
Discordircd
A node.js script that allows you to connect to discord with your irc client.
Stars: ✭ 112 (+0.9%)
Mutual labels:  hacktoberfest
Inkscape Applytransforms
An Inkscape extension which removes all matrix transforms by applying them recursively to shapes
Stars: ✭ 112 (+0.9%)
Mutual labels:  hacktoberfest
Make Pull Request
Use this as learning repo on how to create successful pull requests. Very basic tasks on Python, HTML, CSS, JavaScript, JAVA.
Stars: ✭ 112 (+0.9%)
Mutual labels:  hacktoberfest
Hermes
Client-side messaging channel for sending data from one browser tab to another
Stars: ✭ 111 (+0%)
Mutual labels:  hacktoberfest
Panoramagl
PanoramaGL Android
Stars: ✭ 111 (+0%)
Mutual labels:  hacktoberfest
Vscode Mermaid Preview
Previews Mermaid diagrams
Stars: ✭ 111 (+0%)
Mutual labels:  hacktoberfest
Viewers
The OHIF Medical Imaging Viewer is for viewing medical images. It can retrieve and load images from most sources and formats; render sets in 2D, 3D, and reconstructed representations; allows for the manipulation, annotation, and serialization of observations; supports internationalization, OpenID Connect, offline use, hotkeys, and many more features.
Stars: ✭ 1,753 (+1479.28%)
Mutual labels:  hacktoberfest
Tardis
TARDIS - Temperature And Radiative Diffusion In Supernovae
Stars: ✭ 112 (+0.9%)
Mutual labels:  hacktoberfest

Svelte - Firebase

A free template that you can use to create new applications using Svelte and Firebase.

You can see a live demo here: https://svelte-firebase-template.web.app/

Features

  • Powerfull routing system with nested layouts.
  • Public and Private sections
  • Form validation
  • Preconfigured pages for Home, Login, Signup and more...
  • Secure your database with Firebase rules
  • Fully resposive theme
  • And many more...

Usage

Grab a copy of the template and install the dependencies:

git clone https://github.com/jorgegorka/svelte-firebase my-app-name
cd my-app-name && yarn install

Add your Firebase configuration info to src/config/settings.js

If you don't have a Firebase project you can create one in the Firebase website

Activate cloud firestore, storage and hosting in the Firebase console

const config = {
  apiKey: '',
  authDomain: '',
  databaseURL: '',
  projectId: '',
  storageBucket: '',
  messagingSenderId: ''
}

Update .firebaserc with your project ID

Install all the dependencies required by functions.

cd functions
npm i

Now we want to deploy all the rules, indexes and cloud functions to Firebase.

yarn deploy

This first first deployment will setup Firebase so everything is ready for development.

Development

Launch the development server

yarn dev

Visit http://localhost:5000

To add new pages edit the routes files at src/lib/routes

There are public and protected routes. Protected routes require the visitor to be authenticated before accesing them.

There are two complete CRUD examples: Teams and Employees.

Deployment

Rembember to activate cloud firestore, storage and hosting in the Firebase console before deploying for the first time.

yarn deploy

Enjoy

Contribute

Your comments, suggestions and improvements are very welcome.

Credits

Svelte-Firebase has been created by Jorge Alvarez.

License

Released under MIT license

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].