Lingo aims to provide a super interactive and user-friendly platform for learning languages, regardless of your proficiency. Whether you’re just starting out or aiming to perfect your skills, this web app is loaded with features to make your language learning journey both enjoyable and effective. Dive in and discover a whole new way to learn!
This application requires Node.js v20.12.1+.
git clone https://github.com/nabarvn/lingo.git
cd lingo
pnpm install
cp .env.example .env
Important
Ensure you populate the variables with your respective API keys and configuration values before proceeding.
pnpm db:push
pnpm db:seed
pnpm dev
- Language: TypeScript
- Framework: Next.js
- Styling: Tailwind CSS
- Analytics: Vercel Analytics
- State Management: Zustand
- ORM Toolkit: Drizzle
- Postgres Database: Neon
- Authentication: Clerk
- Payments: Stripe
- Deployment: Vercel
- Speech Generator: ElevenLabs
- Character Assets: Kenney
Huge props to Antonio for coming up with such an incredible tutorial. Knowledge packed content, as always!