More Premium Hugo Themes Premium Svelte Themes

Enceladus 1

A project built to show off the SvelteKit + Supabase stack by building a DallE wrapper

Enceladus 1

A project built to show off the SvelteKit + Supabase stack by building a DallE wrapper

Author Avatar Theme by bmdavis419
Github Stars Github Stars: 71
Last Commit Last Commit: Aug 13, 2023 -
First Commit Created: Dec 18, 2023 -
Enceladus 1 screenshot

Overview

The Enceladus-1 SvelteKit + Supabase Example App is a demonstration app that showcases the integration of SvelteKit and the Supabase backend. It serves as a starting point for developing web applications using these technologies. Note that some parts of the app may be missing and there may be unprotected routes as this is purely for demonstration purposes.

Features

  • SvelteKit Integration: The app utilizes SvelteKit, a framework for building modern web applications, to provide a seamless and efficient development experience.
  • Supabase Backend: Supabase, an open-source alternative to Firebase, is integrated into the app as the backend, providing a fully-functional database and authentication system.
  • Supabase CLI: The Supabase CLI is used for managing the Supabase instance and provides various useful commands for database operations.
  • PNPM Package Manager: While not required, PNPM is recommended as the package manager for managing the app’s dependencies.
  • Docker Support: Docker is necessary for setting up the Supabase instance, making it easy to deploy and manage the app’s backend.
  • OpenAI API Key: The app requires an OpenAI API Key for certain functionalities, such as natural language processing.

Installation

To run the app, make sure you have the following prerequisites:

  • Node.js
  • Supabase
  • Supabase CLI
  • PNPM (recommended)
  • Docker (for Supabase)
  • OpenAI API Key
  • Github Social Login

Follow these steps to install and run the app:

  1. Clone this repository to your local machine.
  2. Run pnpm install to install the app’s dependencies.
  3. Fill in the .env file with your credentials, following the provided example.
  4. Start the Supabase instance by running supabase start.
  5. Run pnpm dev to start the app and test it locally.

If you need further assistance, you can join the Discord community for help.

Summary

The Enceladus-1 SvelteKit + Supabase Example App is a demonstration app that showcases the integration of SvelteKit and Supabase. It provides an example of how to set up a web application with a modern frontend framework and a powerful backend database and authentication system. By following the installation guide, developers can quickly get up and running with this app and use it as a starting point for their own projects.