From adee0a432dffff777113799e273dd228efbeaaa8 Mon Sep 17 00:00:00 2001 From: "Abdel @ StarkWare" Date: Wed, 20 Mar 2024 09:03:34 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=9A=A7=20init=20fastify?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 4 ++-- {service => backend}/.gitignore | 0 {service => backend}/README.md | 0 backend/bun.lockb | Bin 0 -> 26065 bytes {service => backend}/package.json | 3 +++ backend/src/index.ts | 21 +++++++++++++++++++++ backend/src/routes/index.ts | 14 ++++++++++++++ {service => backend}/tsconfig.json | 0 service/bun.lockb | Bin 2778 -> 0 bytes service/src/index.ts | 22 ---------------------- 10 files changed, 40 insertions(+), 24 deletions(-) rename {service => backend}/.gitignore (100%) rename {service => backend}/README.md (100%) create mode 100755 backend/bun.lockb rename {service => backend}/package.json (82%) create mode 100644 backend/src/index.ts create mode 100644 backend/src/routes/index.ts rename {service => backend}/tsconfig.json (100%) delete mode 100755 service/bun.lockb delete mode 100644 service/src/index.ts diff --git a/README.md b/README.md index b0996166..afad93e9 100644 --- a/README.md +++ b/README.md @@ -6,12 +6,12 @@ Vault is a cutting-edge tool that transforms how you manage your digital assets on Starknet. It lets you create custom accounts with unique rules and limits, ensuring your transactions are secure and tailored to your needs. Simple, flexible, and secure – Vault puts you in full control of your financial world. -## Vault service +## Vault backend ### Start ```bash -cd service +cd backend bun i bun start ``` diff --git a/service/.gitignore b/backend/.gitignore similarity index 100% rename from service/.gitignore rename to backend/.gitignore diff --git a/service/README.md b/backend/README.md similarity index 100% rename from service/README.md rename to backend/README.md diff --git a/backend/bun.lockb b/backend/bun.lockb new file mode 100755 index 0000000000000000000000000000000000000000..29ff0d27baa5895498c9fb5aed0daa1450484b7c GIT binary patch literal 26065 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 I|KH#L0p4>nqyPW_ literal 0 HcmV?d00001 diff --git a/service/package.json b/backend/package.json similarity index 82% rename from service/package.json rename to backend/package.json index 4fa04ddc..1c01d6aa 100644 --- a/service/package.json +++ b/backend/package.json @@ -10,5 +10,8 @@ }, "peerDependencies": { "typescript": "^5.0.0" + }, + "dependencies": { + "fastify": "^4.26.2" } } \ No newline at end of file diff --git a/backend/src/index.ts b/backend/src/index.ts new file mode 100644 index 00000000..b8887114 --- /dev/null +++ b/backend/src/index.ts @@ -0,0 +1,21 @@ +import Fastify from "fastify"; +import { declareRoutes } from "./routes"; + +// Handle configuration +const PORT: number = parseInt(Bun.env.PORT || "8080"); + +// Create the Fastify instance +const fastify = Fastify({ + logger: true, +}); + +// Declare routes +declareRoutes(fastify); + +// Run the server +try { + await fastify.listen({ port: PORT }); +} catch (err) { + fastify.log.error(err); + process.exit(1); +} diff --git a/backend/src/routes/index.ts b/backend/src/routes/index.ts new file mode 100644 index 00000000..1df6e752 --- /dev/null +++ b/backend/src/routes/index.ts @@ -0,0 +1,14 @@ +import { FastifyInstance, FastifyRequest, FastifyReply } from "fastify"; + +export function declareRoutes(fastify: FastifyInstance) { + fastify.get( + "/status", + async function handler(_request: FastifyRequest, _reply: FastifyReply) { + return handleGetStatus(); + } + ); +} + +function handleGetStatus() { + return { status: "OK" }; +} diff --git a/service/tsconfig.json b/backend/tsconfig.json similarity index 100% rename from service/tsconfig.json rename to backend/tsconfig.json diff --git a/service/bun.lockb b/service/bun.lockb deleted file mode 100755 index 0d2b96501078b85837e8940395ef488f428fb703..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2778 zcmY#Z)GsYA(of3F(@)JSQ%EY!;{sycoc!eMw9K4T-L(9o+{6;yG6OCq1_p-G*(p<* zCx2Z1^*~kp14(zA41=Nt6U{s2HXo~3z5I7~t``?j5fHFJCc^McQ z#DOeMAe{!Kqk%Lxkbf6Q^8jg}8U~=@4by6Mq`95a)>XerKieVnT50j=8I|+1E@e*C zkLp$1YHP`vZ*%Nb;H=&ARU34)TT_!5f%+%`AYX%k0uWmR?T4AC2ofX$!1U(>)tUhH zgF=KAh@k;R&;*$N#Xyx-K>Z>>8W=7Nas+ik6u|Vq1acjL`ayO}0WpXs2Eg>20X=R5 z)z1Rd2oopP43K&d2I&QbA;^9Z4NC|x8Yl!-N4)xf{Qp1(Q5i5YK+Hupnni!MqvHRB zR~sBB{Z?G9t@Pv;xAW!nR^=<#rl0&0^J<~`i`w?0%(K^YJ)$DjQ0M+z zUUtGu?kslhRsgyYW-fC0vFu9`3Os&m+9a)u@>%bmytozm=HEkhTEFIDW=cszOmhfs4{z3skg7KsNNzaW{*j1&$mCB;_hGODwlMY*N& z*Zs}>vFa{=z@2VC*4&F~|L?FEb+@h-(-4b`GV(47IUusNC4gT|pT9RuW%rV{^$)Yl z^!$;`1;rZ-u&4#}SU+D_;>5KouyFDs`LG6&ungn3N3GA;Km1x&vf6ybM#X0VQ~l1W z=*h47p!E~)m5a9tRM?S(zwU78bxVG-u!udG%3Cr2^mZGa`N}n1VUd)~PD`U}Fm;-4{ z!@>ealVcrnx*|va(A2X5n$3?uX)c@MqGY|yyyB9?oE$w^rK1;8l$vU%U}T_BoLQBc zpQfW=qL7%AnVy%Q1}--L{f7Wh7=Y5x2dHT*?2u65vMDt-vIAGcwaNVMu`bVFBDP$gxzMnp>7yq~}^ul3J9Pm=j!5l$n=qr(lTi zrUk;A3?;?MVA~G-7Fk*}Wr7H(p#c)(zqi=toowN*lH%gjBA|J(mlYa=(!76Y0W$`u zzHhNGJ;PYR_wNGK4NlMs6BxI^Fg3&$q+ol>5=(PRbU|ijCa0EE7Niy@7iAWdfZ8-* zUPehtL9vy-eo<F@fX0;<>q6oKWDa3HAS-~nK$I>th7CYEOY>4PlQRi=1X&r-7-X(4IEqa{ fhCyNi68d!sH diff --git a/service/src/index.ts b/service/src/index.ts deleted file mode 100644 index fac0d2da..00000000 --- a/service/src/index.ts +++ /dev/null @@ -1,22 +0,0 @@ -const PORT = Bun.env.PORT || 8080; - -Bun.serve({ - port: PORT, - async fetch(request: Request) { - const { method } = request; - const { pathname } = new URL(request.url); - - if (method === "GET" && pathname === "/status") { - return handleGetStatus(); - } - return new Response("Not Found", { status: 404 }); - }, -}); - -console.log(`Listening on http://localhost:${PORT} ...`); - -function handleGetStatus() { - return new Response(JSON.stringify({ status: "OK" }), { - headers: { "Content-Type": "application/json" }, - }); -}