All Projects → sirixdb → sirix-svelte-frontend

sirixdb / sirix-svelte-frontend

Licence: Apache-2.0 license
A GUI console for SirixDB, using Svelte/Sapper.

Programming Languages

Svelte
593 projects
typescript
32286 projects
javascript
184084 projects - #8 most used programming language
rust
11053 projects
HTML
75241 projects
CSS
56736 projects
shell
77523 projects

Projects that are alternatives of or similar to sirix-svelte-frontend

svelte3-translation-ru
Russian translation of the official Svelte resources
Stars: ✭ 49 (+113.04%)
Mutual labels:  svelte, sapper
sapper-postcss-template
A template that includes Sapper for Svelte and PostCSS preprocessing with Tailwind CSS
Stars: ✭ 84 (+265.22%)
Mutual labels:  svelte, sapper
svelteit
Svelteit is a minimalistic UI/UX component library for Svelte and Sapper projects
Stars: ✭ 64 (+178.26%)
Mutual labels:  svelte, sapper
cakcuk
A Command Bot Interface builder, CLI-based to easily create your CLI commands for your Workspace
Stars: ✭ 13 (-43.48%)
Mutual labels:  svelte, sapper
upswyng
UpSwyng is a mobile-ready, digital directory of resources to assist the unhoused and at-risk communities of Boulder, CO
Stars: ✭ 19 (-17.39%)
Mutual labels:  svelte, sapper
status-page
⬆️🌐 Static status page website for Upptime
Stars: ✭ 94 (+308.7%)
Mutual labels:  svelte, sapper
form-validation
FormValidation, the best validation library for JavaScript
Stars: ✭ 137 (+495.65%)
Mutual labels:  svelte, sapper
blog-template
A markdown-style blog template for Sapper
Stars: ✭ 29 (+26.09%)
Mutual labels:  svelte, sapper
sensor.community
✨ new shiny website built with svelte ❤️ for dust and noise measuring project 👉 https://sensor.community
Stars: ✭ 45 (+95.65%)
Mutual labels:  svelte, sapper
SENT-template
Skip setup and start code with SENT (Sapper Express Node Template) and other tools
Stars: ✭ 69 (+200%)
Mutual labels:  svelte, sapper
sapper-httpclient
An isomorphic http client for Sapper
Stars: ✭ 48 (+108.7%)
Mutual labels:  svelte, sapper
year-in-dev
A web tool tool that displays a summary of your DEV.to blog's stats!
Stars: ✭ 22 (-4.35%)
Mutual labels:  svelte, sapper
sapper-typescript-esbuild-template
Sapper template with ESBuild and TypeScript
Stars: ✭ 18 (-21.74%)
Mutual labels:  svelte, sapper
mathesar
Web application providing an intuitive user experience to databases.
Stars: ✭ 95 (+313.04%)
Mutual labels:  svelte, database-gui
svelte-commerce
Svelte ecommerce - Headless, Authentication, Cart & Checkout, TailwindCSS, Server Rendered, Proxy + API Integrated, Animations, Stores, Lazy Loading, Loading Indicators, Carousel, Instant Search, Faceted Filters, Typescript, Open Source, MIT license. 1 command deploy to your own server, 1 click deploy to netlify.
Stars: ✭ 695 (+2921.74%)
Mutual labels:  svelte, sapper
sapper-template-rollup
Starter Rollup template for Sapper apps using postcss, cssnano, tailwindcss, and svelte-preprocess.
Stars: ✭ 32 (+39.13%)
Mutual labels:  svelte, sapper
auth
Sapper Authentication Implementation for Wordpress
Stars: ✭ 18 (-21.74%)
Mutual labels:  svelte, sapper
svelte-cloudinary
Cloudinary SDK for Svelte
Stars: ✭ 13 (-43.48%)
Mutual labels:  svelte, sapper
svelte-adapter-deno
A SvelteKit adapter for Deno
Stars: ✭ 152 (+560.87%)
Mutual labels:  svelte
svelte-multiselect
Keyboard-friendly, accessible and highly customizable multi-select component
Stars: ✭ 91 (+295.65%)
Mutual labels:  svelte

Project Setup - Setting up SirixDB locally

Unfortunately, this is currently a bit messy, but still rather straightforward.

There are several resources required to run SirixDB, and they can all be found in the resources directory of this repository.

SirixDB depends on keycloak for authentication, so we first need to run (in the directory in which you have the above resources):

docker-compose up -d keycloak

It can take a minute for keycloak to be ready for connections. If you like, you can use the wait.sh script in the above mentioned resources directory to wait until keycloak is ready. A script from the resources folder initializing keycloak with a user "admin" with the password "admin" is run automatically.

Once keycloak is ready, navigate to http://localhost:8080/admin and login using the credentials admin/admin. Click on Users in the sidebar navigation, then click Add user. Enter the name of the new user (admin, for example), select email verified, and click Save. Then, click on the credentials tab and create your password. In the Credentials tab, add all available roles.

Then, run

docker-compose up -d server

The Sirix database is now ready for use.

Alternately, you can simply run

docker-compose up -d

to immediately create both the keycloak and sirix containers. Although the sirix container won't be able to immediately connect, it will continue retrying.

Developing

Code documentation

A lot of documentation is missing. However you can find general descriptions of the files in a directory in the README.md file in that directory. Currently, only some directories these READMEs, they are in the process of being added.

Before developing, run npm run build:tailwind. This command should also be run after running the build or export NPM scripts.

Developing in the browser

  1. Start the sapper server: npm run dev.
  2. In your browser navigate to http://localhost:3000.

Develop with Tauri

You need to follow the tauri setup guide first. Note that the NPM tauri package is included in the dependencies of this project. This is not yet configured to work on all platforms, however.

  1. run npm run dev-for-tauri.
  2. in another terminal, run npm run dev:tauri.

To build with Tauri

  1. run npm run export:tauri.
  2. run npm run build:tauri.
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].