21 | {children} 22 |
23 | 24 |14 | Join a global community of learners and unlock your full potential 15 | with ZenithAcademy. 16 |
17 |17 | {totalItems} {totalItems === 1 ? "Course" : "Courses"} in Cart 18 |
19 | 20 | {total > 0 ? ( 21 |404
9 |13 | Sorry, we couldn’t find the page you’re looking for. 14 |
15 |13 | Embark on a transformative learning journey powered by cutting-edge 14 | AI and expert-crafted content. Unlock your potential in the digital 15 | age. 16 |
17 |
12 |
13 |
19 | Join a global community of educators and teach millions of students
20 | from around the world. Whether you're a professional or industry
21 | expert, ZenithAcademy gives you the tools to create courses, share
22 | your knowledge, and grow your teaching career. With our platform, you
23 | can design interactive lessons, offer feedback, and connect with
24 | learners everywhere. Start teaching what you love and make an impact
25 | today!
26 |
27 |
28 | Empower students from every corner of the world and take the next step
29 | in your journey as an instructor today!
30 |
${key}: ${data[key as keyof ContactUsRequest]}
` 41 | }) 42 | .join("")}` 43 | ) 44 | 45 | if (info) { 46 | return res.status(200).send({ 47 | success: true, 48 | message: "Your message has been sent successfully", 49 | }) 50 | } else { 51 | return res.status(403).send({ 52 | success: false, 53 | message: "Something went wrong", 54 | }) 55 | } 56 | } catch (error) { 57 | console.error("Error sending email:", error) // Log the error for debugging 58 | return res.status(403).send({ 59 | success: false, 60 | message: "Something went wrong", 61 | }) 62 | } 63 | } 64 | 65 | export default contactUs 66 | -------------------------------------------------------------------------------- /apps/web/app/layout.tsx: -------------------------------------------------------------------------------- 1 | import "./globals.css" 2 | 3 | import type { Metadata, Viewport } from "next" 4 | import { Inter } from "next/font/google" 5 | import localFont from "next/font/local" 6 | import { Toaster } from "react-hot-toast" 7 | 8 | import { cn } from "@/lib/utils" 9 | import Footer from "@/components/common/footer" 10 | import Navbar from "@/components/common/navbar/navbar" 11 | import { ThemeProvider } from "@/components/theme-provider" 12 | 13 | const inter = Inter({ 14 | subsets: ["latin"], 15 | variable: "--font-inter", 16 | }) 17 | 18 | const geistMono = localFont({ 19 | src: "../public/fonts/GeistMonoVF.woff", 20 | variable: "--font-geist-mono", 21 | weight: "100 900", 22 | }) 23 | 24 | export const metadata: Metadata = { 25 | title: { 26 | default: "Zentih Minds", 27 | template: `%s | Zentih Minds`, 28 | }, 29 | description: 30 | "Zentih Minds is a platform for learning and exploring the world of AI and technology.", 31 | icons: { 32 | icon: "/favicon.ico", 33 | }, 34 | } 35 | 36 | export const viewport: Viewport = { 37 | colorScheme: "dark", 38 | themeColor: [{ media: "(prefers-color-scheme: dark)", color: "black" }], 39 | } 40 | 41 | export default function RootLayout({ 42 | children, 43 | }: Readonly<{ 44 | children: React.ReactNode 45 | }>) { 46 | return ( 47 | 48 |{stat.label}
38 |₹{course.price}
45 | 53 |Dear User,
74 |Thank you for registering with Zenith. To complete your registration, please use the following OTP 75 | (One-Time Password) to verify your account:
76 |This OTP is valid for 5 minutes. If you did not request this verification, please disregard this email. 78 | Once your account is verified, you will have access to our platform and its features.
79 |Hey ${name},
63 |Your password has been successfully updated for the email ${email}. 64 |
65 |If you did not request this password change, please contact us immediately to secure your account.
66 |66 | {description1}{" "} 67 | 68 | {description2} 69 | 70 |
71 | {formType === "signup" ?Aspect ratio 16:9
83 |Recommended size 1024x576
84 |
53 |
Dear ${name} ${lastname},
82 |83 | Thank you for purchasing the course. Your payment of ₹${amount} has been successfully received. 84 |
85 |86 | Your payment ID is ${paymentId} and your order ID is ${orderId}. 88 |
89 |Dear ${name},
80 |You have successfully registered for the course "${courseName}". We 81 | are excited to have you as a participant!
82 | ${courseDescription} 83 | ${thumbnail} 84 |Please log in to your learning dashboard to access the course materials and start your learning journey. 85 |
86 | Go to Dashboard 87 |Monday - Friday: 9:00 AM - 6:00 PM
53 |Saturday: 10:00 AM - 2:00 PM
54 |Sunday: Closed
55 |63 | Before reaching out, you might find answers to common questions 64 | in our{" "} 65 | 66 | FAQ section 67 | 68 | . 69 |
70 |47 | {subheading} 48 |
49 |87 |104 |103 |