feat: initial lunarfront-manager app

This commit is contained in:
Ryan Moon
2026-04-03 06:23:56 -05:00
commit 8287fbf5b8
16 changed files with 793 additions and 0 deletions

20
src/index.ts Normal file
View File

@@ -0,0 +1,20 @@
import Fastify from "fastify";
import staticFiles from "@fastify/static";
import { join } from "path";
import { customerRoutes } from "./routes/customers";
const app = Fastify({ logger: true });
app.register(staticFiles, {
root: join(import.meta.dir, "../frontend"),
prefix: "/",
});
app.register(customerRoutes, { prefix: "/api" });
app.listen({ port: Number(process.env.PORT ?? 3000), host: "0.0.0.0" }, (err) => {
if (err) {
app.log.error(err);
process.exit(1);
}
});