+ OpenStatus +
++ Your Open Source Status Page. +
+ +diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 00000000..4622c4a0 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,14 @@ +{ + "editor.codeActionsOnSave": { + "source.fixAll.eslint": true + }, + "editor.defaultFormatter": "esbenp.prettier-vscode", + "editor.formatOnSave": true, + "eslint.rules.customizations": [{ "rule": "*", "severity": "warn" }], + "eslint.workingDirectories": [ + { "pattern": "apps/*/" }, + { "pattern": "packages/*/" } + ], + "typescript.tsdk": "node_modules/typescript/lib", + "typescript.enablePromptUseWorkspaceTsdk": true +} diff --git a/apps/web/.env.example b/apps/web/.env.example new file mode 100644 index 00000000..06c50c0a --- /dev/null +++ b/apps/web/.env.example @@ -0,0 +1,21 @@ +# For Clerk Auth +NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY= +CLERK_SECRET_KEY= + +NEXT_PUBLIC_CLERK_SIGN_IN_URL=/sign-in +NEXT_PUBLIC_CLERK_SIGN_UP_URL=/sign-up +NEXT_PUBLIC_CLERK_AFTER_SIGN_IN_URL=/ +NEXT_PUBLIC_CLERK_AFTER_SIGN_UP_URL=/ + +# TinyBird +TINY_BIRD_API_KEY= + +# Resend +RESEND_API_KEY= + +# Upstash +UPSTASH_REDIS_REST_URL= +UPSTASH_REDIS_REST_TOKEN= + +DATABASE_URL=postgres://postgres:postgres@localhost:5432/nextjs-prisma + diff --git a/apps/web/app/layout.tsx b/apps/web/app/layout.tsx deleted file mode 100644 index 225b6038..00000000 --- a/apps/web/app/layout.tsx +++ /dev/null @@ -1,11 +0,0 @@ -export default function RootLayout({ - children, -}: { - children: React.ReactNode; -}) { - return ( - -
{children} - - ); -} diff --git a/apps/web/app/page.tsx b/apps/web/app/page.tsx deleted file mode 100644 index 0e3cce15..00000000 --- a/apps/web/app/page.tsx +++ /dev/null @@ -1,10 +0,0 @@ -import { Button, Header } from "ui"; - -export default function Page() { - return ( - <> -+ Your Open Source Status Page. +
+ +2N|-W$#%)014@&P04F4a1dM0pP{D_>5(^R-(s0q+jmvCVs8K5 kJR$8M0a_FY-p<0nfRb*&
zTUtOt4eE%(qL^J#R1xBYU{E6x5{}>{tqhC|8vj2t#ew%OD>}%5ECsK*L~bGqGYAPQ
zi$I!);5Fx< |jt}0IeL{2M-x8P{?qig$x%c
zWRL`*A!7i_*i5YKSv(v};QRzyzXlB`PEO>20$tz$4k#0JE#Pni>0@AG0qSLzOv4
zTv1Wn&ezZO?<80Nvp~X^#RBR#1%@6J-|2C)GqG~9u&@?^F5_Y4
RA{VKx10qyeGyW%b*L7M`=cO7A{6e
z&I6ZxPyukRgO_|dJdCUiEbOc-;A{sQ;{oLZXoO
E-pqsP+H>!
zmlIF{P#WWfmlLL_eFV_?!aR)J++6VtTwKz=419d>dYYG)DG{w(X^*XcfX4`M`r_qf
zPK5OWy*GgR2A-e>GWNa!x?$jC267ZqGD9^G)PnZ{8Hl4_K)Q*bEZ~i5B5E6+R3jb0
z9!9ti(=-My(3Pa1(M$p!2Bqal2PFmuds}l;BSX-616X
AGKiv-s1v^-wg~x3}Ot(bK3Z708p6(9%hil
zDE}d)6Fdq*WfB&Z;8+6{=imYd9&1_*tgJBA;LyfW0l;)PXn@vNL07xTK-__p=a38s
zMT`gogR-KuB+_UPjyY}cm5FHi2sIB?gO*}3B3B6L^}yb!f2~M00BHUQw0;6o_A4_O
zGkk$eTZ@D0Sp`NWHZewKCUHg