https://linguify-sigma.vercel.app
Linguify is a comprehensive full-stack language learning platform using Next.js and React, integrating backend services with Drizzle and secure payment processing through Stripe.
- Competitive Learning: Track your progress and see how you rank against other learners.
- Top Performers: View the top ten users based on points earned.
- Daily Challenges: Engage in quests to earn XP and rewards.
- Progress Tracking: View all quests and monitor your completion status.
- In-App Purchases: Spend your earned points and hearts on various in-app items.
- Upgrade to Pro: Unlock unlimited hearts and access exclusive features by upgrading to the Pro plan.
- Diverse Language Support: Learn multiple languages.
- Structured Curriculum: Organized courses with units, lessons, and challenges to facilitate effective learning.
- Earn XP: Gain points by completing challenges.
- Hearts System: Use hearts as a secondary currency for special features and upgrades.
- User Progress: Monitor your learning journey with detailed progress metrics.
- Course Progress: Identify your active lessons and track completion rates.
- Clerk Integration: Secure and reliable user authentication.
- Stripe Integration: Safe and seamless payment processing for subscriptions and purchases.
-
Frontend:
- Next.js - React framework for server-side rendering and static site generation.
- React - JavaScript library for building user interfaces.
- Tailwind CSS - Utility-first CSS framework for styling.
-
Backend:
- Drizzle ORM - TypeScript ORM for interacting with the Neon PostgreSQL database.
- Neon PostgreSQL - Serverless PostgreSQL database for scalable data storage.
-
Authentication & Payments:
-
Language Support:
- TypeScript - Enhanced JavaScript with static typing.