feat: changes for deploy

This commit is contained in:
redglow
2026-06-21 16:51:35 +02:00
parent 3e3ea26c75
commit c575dcd0ce
5 changed files with 31 additions and 18 deletions
+11
View File
@@ -16,3 +16,14 @@ All the interface must be protected under authentication EXCEPT for the GET /api
## Compilation and deployment ## Compilation and deployment
Compile:
```
./node_modules/vite build
```
Run:
```
NODE_ENV=production HTTP_PORT=1234 node ./src/server/main.ts
```
+1 -1
View File
@@ -4,7 +4,7 @@
<meta charset="UTF-8" /> <meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/vite.svg" /> <link rel="icon" type="image/svg+xml" href="/vite.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Vite + React + TS</title> <title>owof Announcements</title>
</head> </head>
<body> <body>
<div id="root"></div> <div id="root"></div>
+13 -13
View File
@@ -10,6 +10,17 @@
"biome-full": "biome check --write" "biome-full": "biome check --write"
}, },
"dependencies": { "dependencies": {
"better-sqlite3": "^12.11.1",
"express": "^5.1.0",
"kysely": "^0.29.2",
"multer": "^2.2.0",
"react": "^19.1.0",
"react-dom": "^19.1.0",
"tsx": "^4.19.3",
"vite-express": "*",
"zod": "^4.4.3"
},
"devDependencies": {
"@emotion/react": "^11.14.0", "@emotion/react": "^11.14.0",
"@emotion/styled": "^11.14.1", "@emotion/styled": "^11.14.1",
"@fontsource/raleway": "5.2.8", "@fontsource/raleway": "5.2.8",
@@ -21,19 +32,6 @@
"@tanstack/react-router": "^1.170.16", "@tanstack/react-router": "^1.170.16",
"@tanstack/react-router-devtools": "^1.167.0", "@tanstack/react-router-devtools": "^1.167.0",
"@tanstack/router-core": "^1.170.0", "@tanstack/router-core": "^1.170.0",
"better-sqlite3": "^12.11.1",
"date-fns": "^4.4.0",
"express": "^5.1.0",
"kysely": "^0.29.2",
"multer": "^2.2.0",
"react": "^19.1.0",
"react-dom": "^19.1.0",
"tsx": "^4.19.3",
"typescript": "^5.8.3",
"vite-express": "*",
"zod": "^4.4.3"
},
"devDependencies": {
"@biomejs/biome": "2.5.0", "@biomejs/biome": "2.5.0",
"@tanstack/router-plugin": "^1.168.18", "@tanstack/router-plugin": "^1.168.18",
"@types/express": "^5.0.1", "@types/express": "^5.0.1",
@@ -42,7 +40,9 @@
"@types/react": "^19.1.2", "@types/react": "^19.1.2",
"@types/react-dom": "^19.1.2", "@types/react-dom": "^19.1.2",
"@vitejs/plugin-react": "^4.4.1", "@vitejs/plugin-react": "^4.4.1",
"date-fns": "^4.4.0",
"nodemon": "^3.1.10", "nodemon": "^3.1.10",
"typescript": "^5.8.3",
"vite": "^6.3.3" "vite": "^6.3.3"
} }
} }
+4 -3
View File
@@ -4,7 +4,7 @@ import express from "express";
import multer from "multer"; import multer from "multer";
import ViteExpress from "vite-express"; import ViteExpress from "vite-express";
import z from "zod"; import z from "zod";
import { db } from "./db/database.js"; import { db } from "./db/database.ts";
const baseUploadsFolder = "uploads/"; const baseUploadsFolder = "uploads/";
@@ -131,6 +131,7 @@ app.delete("/api/announcements/:announcementId", async (req, res) => {
app.use("/images", express.static(baseUploadsFolder)); app.use("/images", express.static(baseUploadsFolder));
ViteExpress.listen(app, 3000, () => const httpPort = parseInt(process.env.HTTP_PORT ?? "3000", 10);
console.log("Server is listening on port 3000..."), ViteExpress.listen(app, httpPort, () =>
console.log(`Server is listening on port ${httpPort}...`),
); );
+2 -1
View File
@@ -13,7 +13,8 @@
"moduleResolution": "NodeNext", "moduleResolution": "NodeNext",
"resolveJsonModule": true, "resolveJsonModule": true,
"isolatedModules": true, "isolatedModules": true,
"noEmit": true "noEmit": true,
"allowImportingTsExtensions": true
}, },
"include": ["src"] "include": ["src"]
} }