Skip to content

Commit 9feadcc

Browse files
Maj. refactor. Decide on total decoupling of bot interface and backend, creating a new independent HTTP server directory. Nice monorepo.
1 parent de809fa commit 9feadcc

26 files changed

Lines changed: 1311 additions & 314 deletions

backend/.gitignore

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# dev
2+
.yarn/
3+
!.yarn/releases
4+
.vscode/*
5+
!.vscode/launch.json
6+
!.vscode/*.code-snippets
7+
.idea/workspace.xml
8+
.idea/usage.statistics.xml
9+
.idea/shelf
10+
11+
# deps
12+
node_modules/
13+
14+
# env
15+
.env
16+
.env.production
17+
18+
# logs
19+
logs/
20+
*.log
21+
npm-debug.log*
22+
yarn-debug.log*
23+
yarn-error.log*
24+
pnpm-debug.log*
25+
lerna-debug.log*
26+
27+
# misc
28+
.DS_Store

backend/README.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
HTTP server for Grindcord
2+
3+
## Development
4+
5+
```
6+
pnpm install
7+
pnpm dev
8+
```

backend/bot_data.db

44 KB
Binary file not shown.

backend/package.json

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
{
2+
"name": "backend",
3+
"type": "module",
4+
"scripts": {
5+
"dev": "tsx watch src/index.ts",
6+
"build": "tsc",
7+
"start": "node dist/index.js",
8+
"test": "vitest",
9+
"check": "biome check src/",
10+
"lint": "biome lint src/"
11+
},
12+
"dependencies": {
13+
"@hono/node-server": "^1.19.6",
14+
"@hono/zod-validator": "^0.7.5",
15+
"better-sqlite3": "^12.4.6",
16+
"hono": "^4.10.6",
17+
"hono-openapi": "^1.1.1",
18+
"knex": "^3.1.0",
19+
"pino": "^10.1.0",
20+
"zod": "^4.1.13"
21+
},
22+
"devDependencies": {
23+
"@biomejs/biome": "^2.3.7",
24+
"@types/node": "^20.11.17",
25+
"tsx": "^4.7.1",
26+
"typescript": "^5.8.3"
27+
}
28+
}

0 commit comments

Comments
 (0)