diff --git a/apps/api/.gitignore b/apps/api/.gitignore new file mode 100644 index 0000000..506e4c3 --- /dev/null +++ b/apps/api/.gitignore @@ -0,0 +1,2 @@ +# deps +node_modules/ diff --git a/apps/api/README.md b/apps/api/README.md new file mode 100644 index 0000000..6dd13e7 --- /dev/null +++ b/apps/api/README.md @@ -0,0 +1,11 @@ +To install dependencies: +```sh +bun install +``` + +To run: +```sh +bun run dev +``` + +open http://localhost:3000 diff --git a/apps/api/package.json b/apps/api/package.json new file mode 100644 index 0000000..ab16798 --- /dev/null +++ b/apps/api/package.json @@ -0,0 +1,12 @@ +{ + "name": "@boring.tools/api", + "scripts": { + "dev": "bun run --hot src/index.ts" + }, + "dependencies": { + "hono": "^4.6.3" + }, + "devDependencies": { + "@types/bun": "latest" + } +} diff --git a/apps/api/src/index.ts b/apps/api/src/index.ts new file mode 100644 index 0000000..3191383 --- /dev/null +++ b/apps/api/src/index.ts @@ -0,0 +1,9 @@ +import { Hono } from 'hono' + +const app = new Hono() + +app.get('/', (c) => { + return c.text('Hello Hono!') +}) + +export default app diff --git a/apps/api/tsconfig.json b/apps/api/tsconfig.json new file mode 100644 index 0000000..c442b33 --- /dev/null +++ b/apps/api/tsconfig.json @@ -0,0 +1,7 @@ +{ + "compilerOptions": { + "strict": true, + "jsx": "react-jsx", + "jsxImportSource": "hono/jsx" + } +} \ No newline at end of file