Skip to content

Lingo Bingo is a web application designed to enhance language learning through an interactive bingo game. Users can practice vocabulary and phrases in a fun, engaging manner, reinforcing their language skills.

Notifications You must be signed in to change notification settings

alazim-star/b10-a9-authentication

Repository files navigation

🎓 Lingo Bingo – Word Learning Web Application

Lingo Bingo

An interactive word learning platform where users can explore words, listen to their pronunciation, and understand their usage through engaging modals and word cards.

📌 Features

Word Categories – Users can explore words by category.
Word Cards – Displays the word, its meaning, part of speech, and pronunciation.
Interactive Modals – Provides example usage for better understanding.
Word Pronunciation – Integrated with browser's Speech Synthesis API.
Dynamic Data Fetching – Uses external JSON files (categories.json, product.json).
Private Routes – Restricts access to specific pages for authenticated users.
Seamless Navigation – No reload required while navigating.
Secure Authentication System – Ensures safe user access through Firebase authentication.

🛠️ Tech Stack

  • Frontend: React, Tailwind CSS, DaisyUI
  • Routing: React Router
  • State Management: React useState, useEffect
  • Authentication: Firebase Auth

📦 Dependencies

Package Version
react ^18.3.1
react-router-dom ^6.27.0
tailwindcss ^3.4.14
daisyui ^4.12.14
firebase Latest

📸 Screenshots

Lingo Bingo Screenshot 2

🚀 Live Demo

🔗 Live Website: Lingo Bingo

📂 Project Setup

# Clone the repository
git clone https://github.com/programming-hero-web-course1/b10-a9-authentication-alazim-star.git

# Navigate to the project directory
cd lingo-bingo

# Install dependencies
npm install

# Start the development server
npm run dev
📜 Documentation
📄 Project Document: View Here

🏆 Contributing
Contributions are welcome! Feel free to submit a pull request.

About

Lingo Bingo is a web application designed to enhance language learning through an interactive bingo game. Users can practice vocabulary and phrases in a fun, engaging manner, reinforcing their language skills.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages