A blazingly fast shop like never before. Written in Rust with Leptos.
  • Rust 97.3%
  • Dockerfile 0.7%
  • TypeScript 0.6%
  • SCSS 0.4%
  • JavaScript 0.4%
  • Other 0.6%
Find a file
Tim von Bobrutzki 736c7d3db0 Merge branch 'fix/minor-readme-fixes' into 'main'
fix formatting and improve some wording

See merge request timfvb/turbovorderseite!1
2024-06-09 12:03:14 +00:00
assets Initial commit 2024-06-09 05:08:50 +02:00
build_scripts Initial commit 2024-06-09 05:08:50 +02:00
CI Initial commit 2024-06-09 05:08:50 +02:00
end2end Initial commit 2024-06-09 05:08:50 +02:00
src Initial commit 2024-06-09 05:08:50 +02:00
style Initial commit 2024-06-09 05:08:50 +02:00
.env.example Initial commit 2024-06-09 05:08:50 +02:00
.gitignore Initial commit 2024-06-09 05:08:50 +02:00
.gitlab-ci.yml Initial commit 2024-06-09 05:08:50 +02:00
Cargo.lock Initial commit 2024-06-09 05:08:50 +02:00
Cargo.toml Initial commit 2024-06-09 05:08:50 +02:00
docker-compose.yml Initial commit 2024-06-09 05:08:50 +02:00
README.md fix formatting and improve some wording 2024-06-09 14:02:09 +02:00
rust-toolchain.toml Initial commit 2024-06-09 05:08:50 +02:00
tailwind.config.js Initial commit 2024-06-09 05:08:50 +02:00

Logo

TurboVorderseite - A WebAssembly shop system

GitLab Stars

A blazingly fast shop sytem like never before.

About

Project TurboVorderseite is a web assembly shop frontend for our custom shop backend, written in the Rust language and made with Leptos and TailwindCSS.

Logo

Features

  • Authentication system
  • Search with Meilisearch search engine
  • Cart system
  • Order system
  • Admin area
  • Category page

Setup

Environment variables that needs to be set up:

AUTH_AUTHORIZATION_ENDPOINT=<your auth endpoint>
AUTH_CLIENT_ID=<your auth cliend id>
AUTH_SCOPE=<your auth scopes>
AUTH_REDIRECT_URI=<your auth redirect url>
AUTH_AUDIENCE=<your auth audience>

LOGIN_REDIRECT_ENDPOINT=<your auth login redirect url>
LOGOUT_REDIRECT_ENDPOINT=<your auth logout redirect url>

APP_DEPLOYMENT=<your app deployment e.g.: https://example.com>
BACKEND_ENDPOINT=<your backend endpoint>

CDN_HOST=<your cdn host>
CDN_EXTERNAL=<your cdn external>
CDN_FALLBACK=<your cdn fallback>

MEILISEARCH_ENDPOINT=<your meilisearch endpoint>
MEILISEARCH_API_KEY=<your meilisearch public key>

FREE_SHIPPING=<free shipping amount>
SHIPPING_FEE=<your shipping fee>

COMPANY_PHONE=<your company phone>
COMPANY_EMAIL=<your company email>
COMPANY_REGISTRATION=<your company registration>
COMPANY_NAME=<your company name>
COMPANY_STREET=<your company stree>
COMPANY_POSTAL_CODE=<your company postal code>
COMPANY_CITY=<your company city>

LEGAL_IMPRINT_PATH=<your path to imprint document>
LEGAL_REVOCATION_PATH=<your path to imprint document>
LEGAL_TERMS_PATH=<your path to terms document>
LEGAL_PAYMENT_PATH=<your path to payment document>
LEGAL_PRIVACY_PATH=<your path to privacy document>
LEGAL_BATTERY_PATH=<your path to battery document>

Projects

Project Description Repository
TurboHinterseite High performance shop backend written in rust GitLab
TurboBilder Content delivery network (CDN) GitLab
TurboSuche Service to maintain data consistency between surrealdb and meilisearchdb GitLab
Meilisearch Lightning-fast search API GitHub
SurrealDB Scalable, distributed document-graph database GitHub
Rauthy OpenID Connect Single Sign-On Identity Provider GitHub

Production example

Logo

Website | Infrastructure | Discord | Instagram

The project was developed to realize our idea of founding a motorcycle and scooter onlineshop.

We are now online at moturbo.com.

Mentions

Flowbite

Special thanks

And the Leptos community: https://leptos.dev