Lingo Bingo: A Vocabulary Learning Application
- Login/Sign-Up: Users can log in or sign up using their email and password.
- Google Social Login: Allows users to log in with Google for a seamless experience.
- Private Routes: Access to lessons, tutorials, and profile pages is restricted to authenticated users.
- A JSON dataset with 50-200 vocabulary words, including details like:
- Word, pronunciation, meaning, part of speech, difficulty level, and usage examples.
- Cards with vocabulary information, color-coded by difficulty level (Easy, Medium, Difficult).
- Modal pop-ups for detailed examples and usage scenarios.
- 10 structured lessons, each accessible via static cards.
- Private route enforcement ensures only logged-in users can access lesson pages.
- A dedicated Tutorials page with embedded YouTube videos for learning alphabets and advanced language topics.
- My Profile page showing the user’s details like name, email, and photo.
- Banner/Slider: Features language learning images.
- Animated Success Section: Shows counts for users, lessons, and vocabulary with React Count-Up.
- Custom Sections: Extra sections with engaging designs.
- A 404 error page with a "Go Back Home" button for invalid routes.
- Responsive design for mobile and desktop users.
- Footer with contact details, social media links, and copyright notice.
- Frontend: React.js, React Router, Tailwind CSS
- Backend: Firebase Authentication (for user management)
- Other Libraries:
- React-Count-Up: For animated success counters.
- AOS: For smooth animations.
- Toastify: For error/success messages.