Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

A Starter Kit with SurrealDB and Svelte [ SvelteKit ], featuring Authentication and CRUD Operations + Realtime

License

Notifications You must be signed in to change notification settings

oskar-gmerek/surreal-sveltekit

Open more actions menu

Repository files navigation

Surreal Sveltekit: A Starter Kit with SurrealDB and SvelteKit, featuring Authentication and CRUD Operations + Realtime

Feedback

⭐ Found this project helpful? Show some love with a star and consider to be a SPONSOR! Your support keeps the code evolving. 🚀

Free Database

✨ Grab FREE SurrealDB Cloud instance 🚀🚀🚀

Auth

auth.mov

Username Validation

username-validation.mov

CRUD & Realtime

realtime.mov

Requirements:

  • Docker
  • Ensure that ports 5173 and 8000 are available for use.

Modern Stack:

  • SurrealDB - The ultimate multi-model database
  • surrealdb.js for interacting with awesome SurrealDB
  • sveltekit-superforms + zod to enable super powers in working with forms - Superforms | Zod
  • @master/css.svelte as an interesting alternative for TailwindCSS - MasterCSS
  • dayjs to enable high level of DX in working with time and dates - Day.js

Setup Process:

  1. Clone the repository to your local machine.
  2. Install dependencies. For example:
bun install

If you don't have bun installed, you can utilize pnpm or any other Node.js package manager. For instance:

pnpm install
  1. Execute the provided npm script. For example:
bun run multitaskum:developum

If you don't have bun installed, you can utilize pnpm or any other Node.js package manager. For instance:

pnpm run multitaskum:developum

This command will initiate SurrealDB within a Docker container and launch SvelteKit in your local development environment.

  1. Access http://localhost:5173 using your preferred web browser.
  2. Test various functionalities such as creating a new account, logging in, generating new posts, editing posts, and deleting them.

Issues and Contributions:

  • If you encounter any issues (as I rushed a bit to meet the hacktoberfest deadline), please feel free to open an issue.
  • I am open to any contributions as I aspire to make this starter a top choice for initiating projects that utilize the best modern technologies.
Morty Proxy This is a proxified and sanitized view of the page, visit original site.