diff --git a/dashboard/.eslintrc.json b/dashboard/.eslintrc.json new file mode 100644 index 0000000..3722418 --- /dev/null +++ b/dashboard/.eslintrc.json @@ -0,0 +1,3 @@ +{ + "extends": ["next/core-web-vitals", "next/typescript"] +} diff --git a/dashboard/.gitignore b/dashboard/.gitignore new file mode 100644 index 0000000..26b002a --- /dev/null +++ b/dashboard/.gitignore @@ -0,0 +1,40 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions + +# testing +/coverage + +# next.js +/.next/ +/out/ + +# production +/build + +# misc +.DS_Store +*.pem + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# env files (can opt-in for commiting if needed) +.env* + +# vercel +.vercel + +# typescript +*.tsbuildinfo +next-env.d.ts diff --git a/dashboard/README.md b/dashboard/README.md new file mode 100644 index 0000000..e215bc4 --- /dev/null +++ b/dashboard/README.md @@ -0,0 +1,36 @@ +This is a [Next.js](https://nextjs.org) project bootstrapped with [`create-next-app`](https://nextjs.org/docs/app/api-reference/cli/create-next-app). + +## Getting Started + +First, run the development server: + +```bash +npm run dev +# or +yarn dev +# or +pnpm dev +# or +bun dev +``` + +Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. + +You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file. + +This project uses [`next/font`](https://nextjs.org/docs/app/building-your-application/optimizing/fonts) to automatically optimize and load [Geist](https://vercel.com/font), a new font family for Vercel. + +## Learn More + +To learn more about Next.js, take a look at the following resources: + +- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. +- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial. + +You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js) - your feedback and contributions are welcome! + +## Deploy on Vercel + +The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js. + +Check out our [Next.js deployment documentation](https://nextjs.org/docs/app/building-your-application/deploying) for more details. diff --git a/dashboard/app/favicon.ico b/dashboard/app/favicon.ico new file mode 100644 index 0000000..718d6fe Binary files /dev/null and b/dashboard/app/favicon.ico differ diff --git a/dashboard/app/fonts/GeistMonoVF.woff b/dashboard/app/fonts/GeistMonoVF.woff new file mode 100644 index 0000000..f2ae185 Binary files /dev/null and b/dashboard/app/fonts/GeistMonoVF.woff differ diff --git a/dashboard/app/fonts/GeistVF.woff b/dashboard/app/fonts/GeistVF.woff new file mode 100644 index 0000000..1b62daa Binary files /dev/null and b/dashboard/app/fonts/GeistVF.woff differ diff --git a/dashboard/app/globals.css b/dashboard/app/globals.css new file mode 100644 index 0000000..b5c61c9 --- /dev/null +++ b/dashboard/app/globals.css @@ -0,0 +1,3 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; diff --git a/dashboard/app/layout.tsx b/dashboard/app/layout.tsx new file mode 100644 index 0000000..43587da --- /dev/null +++ b/dashboard/app/layout.tsx @@ -0,0 +1,39 @@ +import type { Metadata } from "next"; +import localFont from "next/font/local"; +import "./globals.css"; +import Navbar from "@/components/Navbar"; +import Footer from "@/components/Footer"; + +const geistSans = localFont({ + src: "./fonts/GeistVF.woff", + variable: "--font-geist-sans", + weight: "100 900", +}); +const geistMono = localFont({ + src: "./fonts/GeistMonoVF.woff", + variable: "--font-geist-mono", + weight: "100 900", +}); + +export const metadata: Metadata = { + title: "Create Next App", + description: "Generated by create next app", +}; + +export default function RootLayout({ + children, +}: Readonly<{ + children: React.ReactNode; +}>) { + return ( + +
+Last Updated: 29/10/2024
+ ++ Our Bot collects certain information from users to provide its + features. This may include Discord user IDs, server IDs, and any + necessary content to perform bot commands. No sensitive personal data + is collected. +
++ The information collected by the Bot is used solely to operate and + improve its functionality. We do not share or sell any user data to + third parties. +
++ We retain data only as long as necessary to provide the Bot’s + services. If you would like your data removed, please contact us, and + we will make reasonable efforts to delete it. +
++ We take reasonable steps to protect the information collected by the + Bot. However, we cannot guarantee absolute security due to the nature + of internet services. +
++ We may update this Privacy Policy periodically. Please review this + page regularly to stay informed about any changes. +
++ If you have any questions regarding this Privacy Policy, please + contact us at info@aydenjahola.com. +
+Last Updated: 29/10/2024
+ ++ By using our Discord bot (the "Bot"), you agree to be bound + by these Terms of Service. If you do not agree to these terms, please + refrain from using the Bot. +
++ Our Discord bot (the "Bot") is designed to enhance your + server experience by providing various utilities and interactive + features. These include email-based user verification, role management + based on verification status, a video game-themed trivia game with + leaderboard tracking, and moderation tools. By using the Bot, you + agree to follow Discord’s Terms of Service and our additional rules, + ensuring fair and respectful engagement in all interactions + facilitated by the Bot. +
++ You agree not to misuse the Bot by engaging in activities that may + harm, disrupt, or negatively affect the functionality of the Bot or + violate any applicable laws. +
++ The Bot is provided “as-is” without warranties of any kind. We do not + guarantee that the Bot will be error-free or available at all times. +
++ We are not liable for any damages resulting from your use of the Bot. + This limitation of liability applies to the fullest extent permitted + by law. +
++ We may update these Terms of Service from time to time. We encourage + you to review these terms regularly for any changes. +
++ If you have any questions about these Terms of Service, please contact + us at info@aydenjahola.com. +
+