├── .env.example ├── .eslintrc.json ├── .gitignore ├── .prettierignore ├── .prettierrc ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── components ├── Demo.tsx ├── Footer.tsx ├── FormMenubar.tsx ├── FormModal.tsx ├── FormSubmissionItem.tsx ├── FormSubmissionMenubar.tsx ├── Header.tsx ├── Icons.tsx ├── Input.tsx ├── LoginBtn.tsx ├── MacWrap.tsx ├── ScriptModal.tsx ├── SyntaxHighlight.tsx ├── UserFormItem.tsx └── YoutubeEmbed.tsx ├── firebase └── init.ts ├── http └── index.ts ├── lib ├── HTMLTemplate.ts ├── cookieOptions.ts ├── generateToken.ts ├── prisma.ts ├── sendMail.ts └── validateAuth.ts ├── netlify.toml ├── next-env.d.ts ├── next.config.js ├── package.json ├── pages ├── _app.tsx ├── api │ ├── forms │ │ ├── submissions.ts │ │ └── userforms.ts │ └── users │ │ ├── auth.ts │ │ ├── getuser.ts │ │ ├── googleauth.ts │ │ ├── signin.ts │ │ ├── signout.ts │ │ └── signup.ts ├── dashboard.tsx ├── form │ └── [id].tsx ├── index.tsx └── login.tsx ├── postcss.config.js ├── prisma └── schema.prisma ├── public ├── favicon.ico ├── hero.svg ├── images │ ├── form-submissions-formify.png │ ├── formify-dashboard.png │ ├── formify-embed.png │ ├── formify.png │ └── logo.svg ├── script.js ├── script.min.js └── vercel.svg ├── styles └── globals.css ├── tailwind.config.js ├── tsconfig.json ├── types └── index.ts └── utils └── index.ts /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Basharath/Formify/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": ["next/core-web-vitals", "prettier"] 3 | } 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Basharath/Formify/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | # Ignore artifacts: 2 | build 3 | coverage 4 | node_modules -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Basharath/Formify/HEAD/.prettierrc -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Basharath/Formify/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Basharath/Formify/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Basharath/Formify/HEAD/README.md -------------------------------------------------------------------------------- /components/Demo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Basharath/Formify/HEAD/components/Demo.tsx -------------------------------------------------------------------------------- /components/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Basharath/Formify/HEAD/components/Footer.tsx -------------------------------------------------------------------------------- /components/FormMenubar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Basharath/Formify/HEAD/components/FormMenubar.tsx -------------------------------------------------------------------------------- /components/FormModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Basharath/Formify/HEAD/components/FormModal.tsx -------------------------------------------------------------------------------- /components/FormSubmissionItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Basharath/Formify/HEAD/components/FormSubmissionItem.tsx -------------------------------------------------------------------------------- /components/FormSubmissionMenubar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Basharath/Formify/HEAD/components/FormSubmissionMenubar.tsx -------------------------------------------------------------------------------- /components/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Basharath/Formify/HEAD/components/Header.tsx -------------------------------------------------------------------------------- /components/Icons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Basharath/Formify/HEAD/components/Icons.tsx -------------------------------------------------------------------------------- /components/Input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Basharath/Formify/HEAD/components/Input.tsx -------------------------------------------------------------------------------- /components/LoginBtn.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Basharath/Formify/HEAD/components/LoginBtn.tsx -------------------------------------------------------------------------------- /components/MacWrap.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Basharath/Formify/HEAD/components/MacWrap.tsx -------------------------------------------------------------------------------- /components/ScriptModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Basharath/Formify/HEAD/components/ScriptModal.tsx -------------------------------------------------------------------------------- /components/SyntaxHighlight.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Basharath/Formify/HEAD/components/SyntaxHighlight.tsx -------------------------------------------------------------------------------- /components/UserFormItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Basharath/Formify/HEAD/components/UserFormItem.tsx -------------------------------------------------------------------------------- /components/YoutubeEmbed.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Basharath/Formify/HEAD/components/YoutubeEmbed.tsx -------------------------------------------------------------------------------- /firebase/init.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Basharath/Formify/HEAD/firebase/init.ts -------------------------------------------------------------------------------- /http/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Basharath/Formify/HEAD/http/index.ts -------------------------------------------------------------------------------- /lib/HTMLTemplate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Basharath/Formify/HEAD/lib/HTMLTemplate.ts -------------------------------------------------------------------------------- /lib/cookieOptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Basharath/Formify/HEAD/lib/cookieOptions.ts -------------------------------------------------------------------------------- /lib/generateToken.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Basharath/Formify/HEAD/lib/generateToken.ts -------------------------------------------------------------------------------- /lib/prisma.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Basharath/Formify/HEAD/lib/prisma.ts -------------------------------------------------------------------------------- /lib/sendMail.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Basharath/Formify/HEAD/lib/sendMail.ts -------------------------------------------------------------------------------- /lib/validateAuth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Basharath/Formify/HEAD/lib/validateAuth.ts -------------------------------------------------------------------------------- /netlify.toml: -------------------------------------------------------------------------------- 1 | [template.environment] 2 | PLANETSCALE_PRISMA_DATABASE_URL = "Database URL" -------------------------------------------------------------------------------- /next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Basharath/Formify/HEAD/next-env.d.ts -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Basharath/Formify/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Basharath/Formify/HEAD/package.json -------------------------------------------------------------------------------- /pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Basharath/Formify/HEAD/pages/_app.tsx -------------------------------------------------------------------------------- /pages/api/forms/submissions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Basharath/Formify/HEAD/pages/api/forms/submissions.ts -------------------------------------------------------------------------------- /pages/api/forms/userforms.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Basharath/Formify/HEAD/pages/api/forms/userforms.ts -------------------------------------------------------------------------------- /pages/api/users/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Basharath/Formify/HEAD/pages/api/users/auth.ts -------------------------------------------------------------------------------- /pages/api/users/getuser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Basharath/Formify/HEAD/pages/api/users/getuser.ts -------------------------------------------------------------------------------- /pages/api/users/googleauth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Basharath/Formify/HEAD/pages/api/users/googleauth.ts -------------------------------------------------------------------------------- /pages/api/users/signin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Basharath/Formify/HEAD/pages/api/users/signin.ts -------------------------------------------------------------------------------- /pages/api/users/signout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Basharath/Formify/HEAD/pages/api/users/signout.ts -------------------------------------------------------------------------------- /pages/api/users/signup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Basharath/Formify/HEAD/pages/api/users/signup.ts -------------------------------------------------------------------------------- /pages/dashboard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Basharath/Formify/HEAD/pages/dashboard.tsx -------------------------------------------------------------------------------- /pages/form/[id].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Basharath/Formify/HEAD/pages/form/[id].tsx -------------------------------------------------------------------------------- /pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Basharath/Formify/HEAD/pages/index.tsx -------------------------------------------------------------------------------- /pages/login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Basharath/Formify/HEAD/pages/login.tsx -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Basharath/Formify/HEAD/postcss.config.js -------------------------------------------------------------------------------- /prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Basharath/Formify/HEAD/prisma/schema.prisma -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Basharath/Formify/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/hero.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Basharath/Formify/HEAD/public/hero.svg -------------------------------------------------------------------------------- /public/images/form-submissions-formify.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Basharath/Formify/HEAD/public/images/form-submissions-formify.png -------------------------------------------------------------------------------- /public/images/formify-dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Basharath/Formify/HEAD/public/images/formify-dashboard.png -------------------------------------------------------------------------------- /public/images/formify-embed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Basharath/Formify/HEAD/public/images/formify-embed.png -------------------------------------------------------------------------------- /public/images/formify.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Basharath/Formify/HEAD/public/images/formify.png -------------------------------------------------------------------------------- /public/images/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Basharath/Formify/HEAD/public/images/logo.svg -------------------------------------------------------------------------------- /public/script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Basharath/Formify/HEAD/public/script.js -------------------------------------------------------------------------------- /public/script.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Basharath/Formify/HEAD/public/script.min.js -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Basharath/Formify/HEAD/public/vercel.svg -------------------------------------------------------------------------------- /styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Basharath/Formify/HEAD/styles/globals.css -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Basharath/Formify/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Basharath/Formify/HEAD/tsconfig.json -------------------------------------------------------------------------------- /types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Basharath/Formify/HEAD/types/index.ts -------------------------------------------------------------------------------- /utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Basharath/Formify/HEAD/utils/index.ts --------------------------------------------------------------------------------