sapper-graphql-firebase
Purpose: A starter template combining Svelte, Sapper, Firebase, and GraphQL to provide authentication and data management capabilities.
Key Features:
- Built with [Svelte](https://svelte.dev/ fa-solid fa-up-right-from-square) and [Sapper](https://sapper.svelte.dev/ fa-solid fa-up-right-from-square) for frontend development.
- Uses [RxJS](https://rxjs.dev/ fa-solid fa-up-right-from-square) for reactive programming.
- Integrates [GraphQL via Hasura](https://github.com/hasura/graphql-engine/ fa-solid fa-up-right-from-square) for data management.
- Implements [Firebase Auth](https://firebase.google.com/products/auth/ fa-solid fa-up-right-from-square) for authentication.
- Caches GraphQL requests using a Service Worker.
Target Audience: Developers looking for a pre-configured Svelte/Sapper setup with Firebase authentication and GraphQL support.
Customization Required:
- Requires setting up personal Firebase and Hasura configurations.
.env
file and Firebase config (src/firebase/config.js
) need to be updated.- GraphQL queries/mutations must be customized.
Future Plans:
- Extract
src/svql
into a standalone lightweight GraphQL client for Svelte. - Add Firebase Admin support.
- Integrate TypeScript when available.
- Extract
sveltesappergraphqlhasuragraphql-enginefirebase-auth
Featured Stories
No featured articles here. Navigate to an article, then pick the Feature on menu button