20 | So many jobs available, all you have to do is keep up with our posts. Check below for recent job openings. 21 |
22 |15 | Where great Jobs and great{" "} 16 | Engineers come to find one 17 | another! 18 |
19 |20 | So many jobs available, all you have to do is keep up with our 21 | posts. Check below for recent job openings. 22 |
23 | 24 | {/* Commented out based on whether we commit to continuing to use the Twitter API 25 | 26 |
12 | Get started by editing{" "}
13 |
14 | pages/index.tsx
15 |
16 |
25 | Find in-depth information about Next.js features and its API. 26 |
27 | 28 | 29 | 33 |35 | Learn about Next.js in an interactive course with quizzes! 36 |
37 | 38 | 39 | 43 |45 | Discover and deploy boilerplate example Next.js projects. 46 |
47 | 48 | 49 | 53 |55 | Instantly deploy your Next.js site to a public URL with Vercel. 56 |
57 | 58 |${message}
` 43 | }; 44 | 45 | sgMail 46 | .send(msg) 47 | .then(() => { 48 | console.log("Email sent"); 49 | }) 50 | .catch((error: any) => { 51 | return res.status(500).json({ data: error }); 52 | }); 53 | 54 | return res.status(200).json({ data: "Email sent" }); 55 | }; 56 | -------------------------------------------------------------------------------- /src/pages/contact.tsx: -------------------------------------------------------------------------------- 1 | import WithPageLayout from "interfaces/with-page-layouts"; 2 | import DefaultLayout from "components/templates/layouts/default-layout"; 3 | import ContactContent from "components/organisms/contact-content/contact-content"; 4 | import Head from "next/head"; 5 | 6 | interface ContactProps { 7 | 8 | }; 9 | 10 | const Contact: WithPageLayout