-
- Downloads
Initial Commit
Showing
- .env.example 12 additions, 0 deletions.env.example
- .gitignore 4 additions, 0 deletions.gitignore
- .prettierrc.json 12 additions, 0 deletions.prettierrc.json
- README.md 24 additions, 83 deletionsREADME.md
- bun.lockb 0 additions, 0 deletionsbun.lockb
- bunfig.toml 2 additions, 0 deletionsbunfig.toml
- docker-compose.yml 20 additions, 0 deletionsdocker-compose.yml
- drizzle.config.ts 13 additions, 0 deletionsdrizzle.config.ts
- eslint.config.mjs 12 additions, 0 deletionseslint.config.mjs
- package.json 33 additions, 0 deletionspackage.json
- src/db/index.ts 18 additions, 0 deletionssrc/db/index.ts
- src/db/migrate.ts 14 additions, 0 deletionssrc/db/migrate.ts
- src/db/migrations/0000_aspiring_frightful_four.sql 7 additions, 0 deletionssrc/db/migrations/0000_aspiring_frightful_four.sql
- src/db/migrations/meta/0000_snapshot.json 58 additions, 0 deletionssrc/db/migrations/meta/0000_snapshot.json
- src/db/migrations/meta/_journal.json 13 additions, 0 deletionssrc/db/migrations/meta/_journal.json
- src/db/repo/auth.repo.ts 31 additions, 0 deletionssrc/db/repo/auth.repo.ts
- src/db/repo/user.repo.ts 62 additions, 0 deletionssrc/db/repo/user.repo.ts
- src/db/schema/index.ts 5 additions, 0 deletionssrc/db/schema/index.ts
- src/db/schema/user.model.ts 28 additions, 0 deletionssrc/db/schema/user.model.ts
- src/db/seed.ts 25 additions, 0 deletionssrc/db/seed.ts
.env.example
0 → 100644
.gitignore
0 → 100644
.prettierrc.json
0 → 100644
bun.lockb
0 → 100755
File added
bunfig.toml
0 → 100644
docker-compose.yml
0 → 100644
drizzle.config.ts
0 → 100644
eslint.config.mjs
0 → 100644
package.json
0 → 100644
{ | ||
"name": "hono-backend", | ||
"scripts": { | ||
"dev": "bun run --watch src/index.ts", | ||
"db:generate": "drizzle-kit generate", | ||
"db:migrate": "cross-env DB_MIGRATING=true bun run src/db/migrate.ts", | ||
"db:seed": "cross-env DB_SEEDING=true bun run src/db/seed.ts", | ||
"db:studio": "drizzle-kit studio" | ||
}, | ||
"dependencies": { | ||
"@hono/zod-validator": "^0.2.2", | ||
"dotenv": "^16.4.5", | ||
"dotenv-expand": "^11.0.6", | ||
"drizzle-orm": "^0.31.2", | ||
"drizzle-zod": "^0.5.1", | ||
"hono": "^4.4.8", | ||
"postgres": "^3.4.4", | ||
"reflect-metadata": "^0.2.2", | ||
"typedi": "^0.10.0", | ||
"zod": "^3.23.8" | ||
}, | ||
"devDependencies": { | ||
"@eslint/js": "^9.5.0", | ||
"@types/bun": "latest", | ||
"cross-env": "^7.0.3", | ||
"drizzle-kit": "^0.22.7", | ||
"eslint": "9.x", | ||
"eslint-config-prettier": "^9.1.0", | ||
"globals": "^15.6.0", | ||
"prettier": "^3.3.2", | ||
"typescript-eslint": "^7.14.1" | ||
} | ||
} | ||
\ No newline at end of file |
src/db/index.ts
0 → 100644
src/db/migrate.ts
0 → 100644
src/db/migrations/meta/0000_snapshot.json
0 → 100644
src/db/migrations/meta/_journal.json
0 → 100644
src/db/repo/auth.repo.ts
0 → 100644
src/db/repo/user.repo.ts
0 → 100644
src/db/schema/index.ts
0 → 100644
src/db/schema/user.model.ts
0 → 100644
src/db/seed.ts
0 → 100644
Please register or sign in to comment