Organize workspace: Frontend, Backend, and Tests in one repo

This commit is contained in:
2026-03-04 22:04:07 +00:00
parent a24e901b7f
commit c065cbf61e
5390 changed files with 844081 additions and 446 deletions

View File

@@ -0,0 +1,2 @@
b2df984b5a3e8519d362cde9ed942f0f7006faa4 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-7.0.4.tgz","integrity":"sha512-pmlZjsmEAG7cHd7uK3ZiNSW6otSZ13RHuZ/4cDN/bVglS5EpF2r2oxY99SuOHa8m7AWoBCelTS3JPpzsIs8skQ==","time":1772654626530,"size":2429,"metadata":{"time":1772654626179,"url":"https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-7.0.4.tgz","reqHeaders":{},"resHeaders":{"cache-control":"public, immutable, max-age=31557600","content-type":"application/octet-stream","date":"Wed, 04 Mar 2026 20:03:46 GMT","etag":"\"3ac1158a554f329b54cf2c9428106314\"","last-modified":"Tue, 06 May 2025 13:54:27 GMT","vary":"Accept-Encoding"},"options":{"compress":true}}}

View File

@@ -0,0 +1,2 @@
c455fa88f12932f58c82c4424333a371254822c5 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/@vue%2fserver-renderer","integrity":"sha512-9z+iBTQNUNwQCJyJk7+sQQcyhf+fmYD0YTb7MIg5CoYr7Uz16CJO7+n2Y4FDB3zS/27eKtIXrFW1oyqC8TE8YA==","time":1772654587151,"size":772467,"metadata":{"time":1772654587133,"url":"https://registry.npmjs.org/@vue%2fserver-renderer","reqHeaders":{"accept":"application/json"},"resHeaders":{"cache-control":"public, max-age=300","content-encoding":"gzip","content-type":"application/json","date":"Wed, 04 Mar 2026 20:03:07 GMT","etag":"W/\"1aea7aa44629e2b24ef6b96d803ffbd9\"","last-modified":"Fri, 27 Feb 2026 06:13:22 GMT","vary":"accept-encoding, accept"},"options":{"compress":true}}}

View File

@@ -0,0 +1,2 @@
cd3247dcc4c8200e5d6568a35427e8b09f4ef796 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/https-proxy-agent","integrity":"sha512-31WKkiXhFGUsQya2wvE4H6H5SlLMa4tAI4E6IK92zHKamh1h50ApMJ5zV/I6ZOBofihB+1e/AgyjdxsPkKQCjQ==","time":1772654587543,"size":76241,"metadata":{"time":1772654587540,"url":"https://registry.npmjs.org/https-proxy-agent","reqHeaders":{"accept":"application/json"},"resHeaders":{"cache-control":"public, max-age=300","content-encoding":"gzip","content-type":"application/json","date":"Wed, 04 Mar 2026 20:03:07 GMT","etag":"W/\"893bff0ae83982e521803249a75163bf\"","last-modified":"Wed, 15 Oct 2025 03:28:10 GMT","vary":"accept-encoding, accept"},"options":{"compress":true}}}

View File

@@ -0,0 +1,2 @@
86b0dc2fe834f9ab40297d92f04106a2ed385009 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz","integrity":"sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==","time":1772654625500,"size":5052,"metadata":{"time":1772654625234,"url":"https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz","reqHeaders":{},"resHeaders":{"cache-control":"public, immutable, max-age=31557600","content-type":"application/octet-stream","date":"Wed, 04 Mar 2026 20:03:45 GMT","etag":"\"4e809a39fe70459695ceb733dba3e129\"","last-modified":"Tue, 22 Feb 2022 16:10:49 GMT","vary":"Accept-Encoding"},"options":{"compress":true}}}

View File

@@ -0,0 +1,2 @@
8d4c42c23a433cc60157d45a52e0891dac187a99 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz","integrity":"sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==","time":1772654625642,"size":4178,"metadata":{"time":1772654625387,"url":"https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz","reqHeaders":{},"resHeaders":{"cache-control":"public, must-revalidate, max-age=31557600","content-type":"application/octet-stream","date":"Wed, 04 Mar 2026 20:03:45 GMT","etag":"\"27fc3dea240ff539f9c15d30f5b00c59\"","last-modified":"Mon, 15 Dec 2025 20:49:48 GMT","vary":"Accept-Encoding"},"options":{"compress":true}}}

View File

@@ -0,0 +1,2 @@
7c9d7dba0e81c7b4658f960f42c0ec41f6c73b27 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz","integrity":"sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==","time":1772654625447,"size":29535,"metadata":{"time":1772654625214,"url":"https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz","reqHeaders":{},"resHeaders":{"cache-control":"public, immutable, max-age=31557600","content-type":"application/octet-stream","date":"Wed, 04 Mar 2026 20:03:45 GMT","etag":"\"9196a531494fda40be412bc6992ae575\"","last-modified":"Tue, 18 Mar 2025 15:06:46 GMT","vary":"Accept-Encoding"},"options":{"compress":true}}}

View File

@@ -0,0 +1,2 @@
d4fcef1473b2f268d0ce7e9d26ec2769201194cf {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/canvas","integrity":"sha512-f2jRyZ9n2XAyENp/NWUha5sdgfI6xX6cmghoTYNf2rcKDxPWdyIuWKZDCJ56XaNZ+xa/TAFRGb5o7B+drstjwg==","time":1772654585720,"size":366497,"metadata":{"time":1772654585710,"url":"https://registry.npmjs.org/canvas","reqHeaders":{"accept":"application/json"},"resHeaders":{"cache-control":"public, max-age=300","content-encoding":"gzip","content-type":"application/json","date":"Wed, 04 Mar 2026 20:03:05 GMT","etag":"W/\"c41c27e257e02689b496fbd47780f51f\"","last-modified":"Sat, 10 Jan 2026 21:40:59 GMT","vary":"accept-encoding, accept"},"options":{"compress":true}}}

View File

@@ -0,0 +1,3 @@
2aa485b326e8f7b314a4217252092d78121929ee {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/@vue%2fcompiler-sfc","integrity":"sha512-Ii+WXRrQcaRvhBO4FQKGj5MucfpnOd3k7g+UmVwzMebknJ8gp0bsObztqn2MnBcXCySwdzj0e9zJHMK7f0tOiA==","time":1772654584884,"size":944357,"metadata":{"time":1772654584857,"url":"https://registry.npmjs.org/@vue%2fcompiler-sfc","reqHeaders":{"accept":"application/json"},"resHeaders":{"cache-control":"public, max-age=300","content-encoding":"gzip","content-type":"application/json","date":"Wed, 04 Mar 2026 20:03:04 GMT","etag":"W/\"3908f4722a0004229b175cdaaba65f39\"","last-modified":"Fri, 27 Feb 2026 06:12:55 GMT","vary":"accept-encoding, accept"},"options":{"compress":true}}}
d3497114d0d6d06f037c31031bdef974d3c6ef4b {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/@vue%2fcompiler-sfc","integrity":"sha512-Ii+WXRrQcaRvhBO4FQKGj5MucfpnOd3k7g+UmVwzMebknJ8gp0bsObztqn2MnBcXCySwdzj0e9zJHMK7f0tOiA==","time":1772656149160,"size":944357,"metadata":{"time":1772656149159,"url":"https://registry.npmjs.org/@vue%2fcompiler-sfc","reqHeaders":{"accept":"application/json"},"resHeaders":{"cache-control":"public, max-age=300","date":"Wed, 04 Mar 2026 20:29:09 GMT","etag":"\"3908f4722a0004229b175cdaaba65f39\"","last-modified":"Fri, 27 Feb 2026 06:12:55 GMT","vary":"Accept-Encoding","content-encoding":"gzip","content-type":"application/json"},"options":{"compress":true}}}

View File

@@ -0,0 +1,2 @@
3e41951ee63e1bffbee9c8b7efe792ad5f3dd0bd {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/@prisma%2fclient","integrity":"sha512-cR6oGFfJ/YQwAzUay2fDsj+qVczTtnQGiwTQSePR2bIqCc6rB6efKrCLyap6s+17cYEmqBAkRcsz8JkiOAoIgQ==","time":1772654579633,"size":67063442,"metadata":{"time":1772654578497,"url":"https://registry.npmjs.org/@prisma%2fclient","reqHeaders":{"accept":"application/json"},"resHeaders":{"cache-control":"public, max-age=300","content-encoding":"gzip","content-type":"application/json","date":"Wed, 04 Mar 2026 20:02:58 GMT","etag":"W/\"76d1a9d6e8098918f5d99dff2471ca11\"","last-modified":"Wed, 04 Mar 2026 10:20:25 GMT","vary":"accept-encoding, accept"},"options":{"compress":true}}}