In this full stack tutorial, @elliottchong will teach you to build and deploy a fully featured AI powered email client using NextJS 14 and Vercel.
GitHub Repo: https://github.com/elliott-chong/normalhuman
This course covers:
π Leveraging NextJS 14's cutting-edge App Router.
π³ Managing Payments seamlessly through Stripe.
π¨ Harnessing the beauty of Shadcn and the power of Tailwind CSS.
π§ Unleashing the capabilities of OpenAI's API for Language Model usage.
Looking to start and monetize your SaaS?
Check out: https://www.start-saas.com
π Credits & Inspirations
Normal Human Email Client
ShadCN's Email UI
π Referenced Resources
Aurinko Email API: https://docs.aurinko.io/
βοΈ Contents βοΈ
0:00:00 intro and demo
0:13:12 architecture explanation
0:21:02 Aurinko email client explanation
0:40:31 Initialise NextJS & Clerk
1:24:21 Set up Aurinko and sync emails
2:47:27 Begin creating shadcn email UI
3:00:10 tRPC explanation
3:06:26 Creating sidebar
3:30:51 Thread list in the middle
3:57:01 Add dark mode
4:00:36 Thread display on the right
4:24:06 Kbar setup
4:41:51 Reply box
5:22:04 AI compose feature
4:46:11 Compose drawer
5:51:11 Send email API
6:04:56 Syncing new emails
6:14:07 Full text search with Orama
6:51:46 AI RAG chat
7:33:12 Stripe integration
8:20:08 Deploy and outroπ Thanks to our Champion and Sponsor supporters:
πΎ Drake Milly
πΎ Ulises Moralez
πΎ Goddard Tan
πΎ David MG
πΎ Matthew Springman
πΎ Claudio
πΎ Oscar R.
πΎ jedi-or-sith
πΎ Nattira Maneerat
πΎ Justin Hual
--
Learn to code for free and get a developer job: https://www.freecodecamp.org
Read hundreds of articles on programming: https://freecodecamp.org/news