diff --git a/.env b/.env
new file mode 100644
index 00000000..5b27d4d5
--- /dev/null
+++ b/.env
@@ -0,0 +1,43 @@
+#
+# Database
+#
+DATABASE_URL="postgres://postgres:9876@localhost:5432/postgres"
+#
+# AUTH
+#
+NEXTAUTH_SECRET="koXrQGB5TFD4KALDX4kAvnQ5RHHvAOIzB"
+NEXTAUTH_URL="http://localhost:3000"
+
+NEXT_PUBLIC_BASE_URL="http://localhost:3000"
+
+#
+# Bunny CDN
+#
+CDN_API_KEY="api-key"
+CDN_BASE_UPLOAD_URL="https://sg.storage.bunnycdn.com/job-board/assets"
+CDN_BASE_ACCESS_URL="https://job-board.b-cdn.net/assets"
+
+NEXT_PUBLIC_GOOGLE_MAPS_API_KEY=maps-api-key
+
+#
+# Email SMTP credentials
+#
+EMAIL_USER="hopejaga01@gmail.com"
+EMAIL_PASSWORD="syhc qfxx ikcd daeq"
+EMAIL_USERNAME="jagadeesh"
+EMAIL_SERVICE=gmail
+EMAIL_HOST=smtp.gmail.com
+EMAIL_PORT=587
+
+#
+# Google OAuth credentials
+#
+GOOGLE_CLIENT_ID=
+GOOGLE_CLIENT_SECRET=
+
+# go to https://lightcast.io/open-skills and signup to recieve your credentials
+LIGHTCAST_CLIENT_ID=
+LIGHTCAST_CLIENT_SECRET=
+
+# To run the application in production environment / check the envs
+# SKIP_ENV_CHECK=true npm run [replace with your script name]
diff --git a/.env.example b/.env.example
index 03efbc11..05a544c0 100644
--- a/.env.example
+++ b/.env.example
@@ -21,6 +21,7 @@ NEXT_PUBLIC_GOOGLE_MAPS_API_KEY=maps-api-key
#
EMAIL_USER= # your email ex: vineetagarwal@gmail.com
EMAIL_PASSWORD=
+EMAIL_USERNAME="JOB BOARD"
EMAIL_SERVICE=gmail
EMAIL_HOST=smtp.gmail.com
EMAIL_PORT=587
diff --git a/src/components/email/BaseEmailHtml.tsx b/src/components/email/BaseEmailHtml.tsx
new file mode 100644
index 00000000..3e9e7538
--- /dev/null
+++ b/src/components/email/BaseEmailHtml.tsx
@@ -0,0 +1,186 @@
+/* eslint-disable @next/next/no-head-element */
+import BaseTable from './BaseTable';
+import EmailBodyLogo from './EmailBodyLogo';
+import EmailHead from './EmailHead';
+
+import RawHtml from './RawHtml';
+import Row from './Row';
+
+const Html = (props: { children: React.ReactNode }) => (
+ <>
+
`}
+ />
+
+ {/* Header with logo and platform name */}
+
+
+
+ {/* Main Content */}
+
+ |
`}
+ />
+
+
+ |
+
+ {/* Conditional Comment for Outlook */}
+ | `} />
+
+ |
+
+
+ );
+};
+
+export default EmailBodyLogo;
diff --git a/src/components/email/EmailHead.tsx b/src/components/email/EmailHead.tsx
new file mode 100644
index 00000000..410ced02
--- /dev/null
+++ b/src/components/email/EmailHead.tsx
@@ -0,0 +1,92 @@
+/* eslint-disable @next/next/no-head-element */
+import RawHtml from "./RawHtml";
+
+const EmailHead = ({ title = "" }) => {
+ return (
+
+
+
+
+ {/* Close Conditional Comment */}
+
+ |
+
|