ajay1214 / abLanguages

Interactive Language Learning Platform

Home Page:https://ab-languages.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool


Interactive Language Learning Platform

Overview

Welcome to the Interactive Language Learning Platform! This project demonstrates a sophisticated approach to creating an interactive, engaging, and user-friendly language learning experience. It leverages modern web technologies to provide an immersive learning environment.

Features

  • 🌐 Next.js 14 & Server Actions: Optimized performance with the latest Next.js framework, utilizing server-side rendering and efficient server actions.
  • πŸ—£ AI Voices using Elevenlabs AI: Realistic voice synthesis for language lessons, enhancing auditory learning.
  • 🎨 Shadcn UI: A responsive and visually appealing interface designed with Shadcn's component system.
  • 🎭 KenneyNL Characters: High-quality character graphics for an engaging learning environment.
  • πŸ” Authentication with Clerk: Secure user authentication and management with Clerk integration.
  • πŸ”Š Enhanced User Experience: Immersive sound effects to complement the learning process.
  • ❀️ Hearts System: Gamified system to track progress and motivate users.
  • 🌟 Points and XP System: Rewarding system to incentivize learning and track achievements.
  • πŸ’” No Hearts Left Popup: User-friendly notifications for resource management.
  • πŸšͺ Exit Confirmation Popup: Safeguards to prevent accidental data loss.
  • πŸ”„ Lesson Review for Heart Regain: Users can review lessons to regain hearts, promoting continuous learning.
  • πŸ† Leaderboard: Competitive leaderboard to encourage user participation.
  • πŸ—Ί Quests and Milestones: Structured learning paths with quests and milestones.
  • πŸ› Points Exchange Shop: Exchange points for hearts to increase engagement.
  • πŸ’³ Pro Tier with Stripe Integration: Premium subscription tier with unlimited hearts, secured with Stripe.
  • 🏠 Landing Page: Attractive landing page designed to convert potential users.
  • πŸ“Š Admin Dashboard with React Admin: Efficient content management and user data analysis.
  • 🌧 ORM with DrizzleORM: Robust and scalable data management.
  • πŸ’Ύ PostgreSQL with NeonDB: Reliable and efficient database management with PostgreSQL and NeonDB.
  • πŸš€ Vercel Deployment: High performance and scalability ensured by deploying on Vercel.
  • πŸ“± Mobile Responsiveness: Seamless user experience across devices with full mobile responsiveness.

Technologies

  • Framework: Next.js
  • AI Integration: Elevenlabs AI
  • UI Design: Shadcn UI
  • Graphics: KenneyNL
  • Authentication: Clerk
  • Payment Processing: Stripe
  • Admin Tools: React Admin
  • ORM: DrizzleORM
  • Database: NeonDB (PostgreSQL)
  • Deployment: Vercel

πŸ“§ Contact

If you have any questions or feedback, feel free to reach out via [adarshbind61@gmail.com].


About

Interactive Language Learning Platform

https://ab-languages.vercel.app

License:MIT License


Languages

Language:TypeScript 98.2%Language:CSS 1.6%Language:JavaScript 0.1%