Welcome to Lingo! Our mission is to revolutionize how people learn multiple languages by making the process engaging, interactive, and rewarding. With Lingo, you'll experience a dynamic language-learning environment powered by quizzes, interactive exercises, and a progressive leveling system to keep you motivated and on track.
Lingo enhances the language-learning journey through interactive quizzes and exercises that adapt to your pace and skill level. You'll face a variety of challenges, which include multiple-choice questions and different types of assessments that test your vocabulary, grammar, and conversation skills. The database manages various courses containing organized units and detailed lessons that make learning structured and effective.
Stay motivated with a goal-oriented approach! Lingo provides:
- Levels that unlock progressively harder challenges, ensuring a continuous learning curve.
- A Hearts System, where each incorrect answer costs a heart, allowing you to earn them back through practice.
- An XP (Experience Points) system to track your learning progress and achievements. The user progress is recorded in the database, capturing hearts and points to enhance engagement.
To keep users motivated, Lingo includes quests at regular stages of their learning journey. These quests provide:
- Engaging challenges that encourage users to explore new content and apply what they've learned.
- Rewards upon completion to enhance the learning experience and provide a sense of achievement.
Lingo offers subscription-based plans to help users renew their hearts and XP through Stripe. This feature includes:
- Effective renewal and cancellation of plans, giving users flexibility and control over their subscriptions.
- A seamless payment process to manage subscriptions and ensure a smooth user experience.
Lingo features a real-time leaderboard that allows users to:
- Track their performance against other learners.
- Foster a competitive spirit and motivation through visible progress and achievements.
- Celebrate top performers and encourage engagement within the community.
We’ve built a powerful admin dashboard for instructors and admins, offering:
- User Management - Track users' progress across different courses and challenges, set lesson goals, and view quiz performance.
- Content Management - Easily add, edit, or delete lessons and quizzes. Each lesson is organized within units that are part of the courses stored in the database.
- Analytics - Gain insights into learner engagement, completion rates, and overall performance across various units and lessons.
Lingo integrates secure Clerk-based authentication to ensure a safe and reliable user experience, allowing seamless and secure login for all users.
-
Clone the repository:
git clone https://github.com/yourusername/lingo.git
-
Install dependencies:
cd lingo npm install
-
Run the project:
npm run build npm run start
-
Access Lingo:
- Visit
http://localhost:3000
- Visit
We welcome contributions to Lingo! If you'd like to contribute, please fork the repository and create a new branch for your feature or bugfix. After completing your work, submit a pull request, and we'll review it as soon as possible.
This project is licensed under the MIT License - see the LICENSE file for details.