From 48727833cac3e36261206a42fc379813ef774427 Mon Sep 17 00:00:00 2001 From: Kalle Struik Date: Wed, 19 Mar 2025 20:48:12 +0100 Subject: [PATCH] Finish frontend-backend split --- backend/Cargo.toml | 6 ++++++ backend/src/main.rs | 3 +++ flake.nix | 16 ++++++++++++++++ frontend/package.json | 4 ++-- frontend/vite.config.js | 7 ------- 5 files changed, 27 insertions(+), 9 deletions(-) create mode 100644 backend/Cargo.toml create mode 100644 backend/src/main.rs diff --git a/backend/Cargo.toml b/backend/Cargo.toml new file mode 100644 index 0000000..caeb1a5 --- /dev/null +++ b/backend/Cargo.toml @@ -0,0 +1,6 @@ +[package] +name = "knotes-backend" +version = "0.1.0" +edition = "2021" + +[dependencies] diff --git a/backend/src/main.rs b/backend/src/main.rs new file mode 100644 index 0000000..e7a11a9 --- /dev/null +++ b/backend/src/main.rs @@ -0,0 +1,3 @@ +fn main() { + println!("Hello, world!"); +} diff --git a/flake.nix b/flake.nix index 0f0cd6b..2e41ba9 100644 --- a/flake.nix +++ b/flake.nix @@ -40,6 +40,8 @@ { dotenv.disableHint = true; + languages.rust.enable = true; + packages = with pkgs; [ nodejs @@ -55,6 +57,20 @@ # ySweet.exec = "pnpm dlx y-sweet@latest serve data"; }; + services.caddy = { + enable = true; + config = '' + { + http_port 8000 + https_port 8443 + } + + 192.168.10.200 { + reverse_proxy localhost:9000 + } + ''; + }; + enterShell = '' devenv up -D ''; diff --git a/frontend/package.json b/frontend/package.json index ce12a62..c6c1235 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -1,5 +1,5 @@ { - "name": "knotes-v3", + "name": "knotes-frontend", "private": true, "type": "module", "scripts": { @@ -67,4 +67,4 @@ "esbuild" ] } -} \ No newline at end of file +} diff --git a/frontend/vite.config.js b/frontend/vite.config.js index 72ffeb0..1ff66d8 100644 --- a/frontend/vite.config.js +++ b/frontend/vite.config.js @@ -22,13 +22,6 @@ export default defineConfig({ maximumFileSizeToCacheInBytes: 512 * 1024 * 1024, }), ], - server: { - host: true, - https: { - key: "certificates/cert.key", - cert: "certificates/cert.crt", - }, - }, resolve: { alias: { "~": path.resolve(__dirname, "./src"),