HTBLA-Grieskirchen / YAMS

Yet Another Management Software is a management system for patients, customers and their pets. It uses a centralized data storage system to allow seemless utilization of different client platforms.
Other
4 stars 0 forks source link

Determine hosting and frontend options #4

Closed TimerErTim closed 1 year ago

TimerErTim commented 1 year ago

Find a suitable server or database hosting provider. Ideal would be a free server provider. DB Candidates:


Find a suitable UI Frontend solution. Frontend requires to be at least Web Deployable. Can also be distributed as desktop application for improved performance.

UI Candidates:

TimerErTim commented 1 year ago

I warad ehrlich gsogt stoak fia SurrealDB, de kinnat ma mit Docker leicht lokal oba a auf am Server aufsetzen, wenn ma doch an Server Anbieter finden. SurrealDB is sehr neich und hod SQL ähnliche Abfragesprache. Funktioniert oba ohne Fremdschlüssel, hast ohne unnedige und zache Joins (wird sozusagen von da DB) automatisch gmocht. Außerdem hods a Funktionen vo Graph Datenbanken, haßt Beziehungen kann ma voi guad modellieren. SurrealDB Homepage is de Website SurrealDB in 100 seconds is a sehr kurzes Video drüber

UI warad I fia Tauri, weil do kann ma prinzipiell afoch TypeScript programmieren mit unsam Lieblingswebframework und des ganze ziemlich leicht ois desktop app verpackn. Webframework wär I für React oda Angular.
Ois Alternative fandat I Doxius ganz geil, weil ma do basically de gleichen Gegebenheiten wie ba Tauri hod. Ma entwickelt hoid ned mit JS/TS sondan oise mit Rust.

domiiii1320 commented 1 year ago

Jo oiso des mid da SurrealDB head si eig ziemlich guad on, oiso des befürworte i ah.

Zwecks UI warad i eher fia Tauri (wenn ma jetzt vo deine vorschläge ausgengan), weil i lieber wos mid JS oder TS programmiern mecht. Oba i koh mi ah noch da Mehrheit richten, mia is des prinzipiell egal.

TimerErTim commented 1 year ago

Guad dann jetziger Tech Stack:

Backend: SurrealDB

Frontend: Tauri (Rust) React (TypeScript) MobX - State Management