Build a Duolingo Clone With Nextjs, React, Drizzle, Stripe (2024)

Build a Duolingo Clone With Nextjs, React, Drizzle, Stripe (2024)

3/15/2024

Description

⭐️ Become a pro member: https://codewithantonio.com/premium

👨‍💻 Source Code & More: https://www.codewithantonio.com/projects/duolingo-clone

💬 Discord & Help: https://www.codewithantonio.com/discord

Clerk: https://go.clerk.com/wmPbEeD

Kenney Assets:https://kenney.nl/

Freesound: https://freesound.org/

Elevenlabs AI: https://elevenlabs.io/

Flagpack: https://flagpack.xyz/

Icons: https://iconduck.com/licenses/mit

In this 11 hour tutorial, you will learn how to create your very own language learning SaaS, similar to Duolingo. Users will be able to choose a language course, and have guided lessons with beautiful design, characters, audio & visual effects. You will learn Next.js 14, Drizzle ORM, PostgreSQL, Server Actions, Stripe, ShadcnUI, Tailwind and more.

Key Features:

- 🌐 Next.js 14 & server actions

- 🗣 AI Voices using Elevenlabs AI

- 🎨 Beautiful component system using Shadcn UI

- 🎭 Amazing characters thanks to KenneyNL

- 🔐 Auth using Clerk

- 🔊 Sound effects

- ❤️ Hearts system

- 🌟 Points / XP system

- 💔 No hearts left popup

- 🚪 Exit confirmation popup

- 🔄 Practice old lessons to regain hearts

- 🏆 Leaderboard

- 🗺 Quests milestones

- 🛍 Shop system to exchange points with hearts

- 💳 Pro tier for unlimited hearts using Stripe

- 🏠 Landing page

- 📊 Admin dashboard React Admin

- 🌧 ORM using DrizzleORM

- 💾 PostgresDB using NeonDB

- 🚀 Deployment on Vercel

- 📱 Mobile responsiveness

Timestamps

Chapters

Intro Demo
2:26
Project Setup
9:51
Buttons library
17:43
Marketing Skeleton
9:24
Authentication
21:20
Footer
7:05
Main Layout
17:52
Sidebar
12:54
Learn Page Wrappers
22:08
Drizzle Neon
13:59
Courses Page
18:21
User Progress
28:43
Seed Script
18:10
Schema
24:21
Units
27:37
Lesson Button
33:21
Course Progress
21:37
Lesson Header
20:43
Exit Modal
11:28
Challenge Cards
38:13
Challenge Footer
25:17
Challenge Actions
42:06
Challenge Finish Screen
35:44
Challenge Practice
17:11
Shop
17:39
Stripe
44:23
Details
45:12
Admin
55:38
Deployment
11:55