Verb Adventure is a fun, interactive web application designed to help learners of all ages master English irregular verbs through engaging gameplay and active practice.
- Quick Play: Practice with all available verbs in a fast-paced environment.
- Challenges: Choose your difficulty and test your knowledge with a set number of questions.
- Flashcards & Study Mode: Learn the verbs at your own pace with interactive study materials.
- Multiple Question Types:
- Fill-in-the-Blanks: Type the correct simple past and past participle forms.
- Multiple Choice: Choose the correct form from several options.
- True or False: Quickly decide if the displayed verb forms are correct.
- Audio Support: Listen to the pronunciation of verbs to improve your speaking skills.
- Visual Rewards: Earn ranks and celebrate your progress with fun animations!
- Next.js (App Router)
- Tailwind CSS for styling
- Framer Motion for smooth animations
- Lucide React for beautiful icons
-
Clone the repository:
git clone https://github.com/your-username/verb-adventure.git
-
Install dependencies:
npm install
-
Run the development server:
npm run dev
-
Open your browser: Navigate to http://localhost:3000
This project is optimized for deployment on Vercel. Vercel's free tier (Hobby) fully supports the Server Actions used for the AI "Magic Hint" feature.
- Push your code to a GitHub, GitLab, or Bitbucket repository.
- Import the project in the Vercel Dashboard.
- Set Environment Variables: In the Vercel dashboard, add the following key:
GEMINI_API_KEY: Your Google AI API key.
- Click Deploy!
Note: Deployment to platforms like Firebase Hosting (Free Tier) is not recommended as they do not support the Server-Side Rendering (SSR) required for the AI features.
Traditional verb lists can be boring. Verb Adventure turns learning into a quest, making it easier to remember those tricky irregular forms through repetition, visual feedback, and auditory learning.
Created with ❤️ for learners everywhere.