diff --git a/.github/workflows/playwright.yml b/.github/workflows/playwright.yml
new file mode 100644
index 00000000..d3bc83d2
--- /dev/null
+++ b/.github/workflows/playwright.yml
@@ -0,0 +1,47 @@
+name: Playwright E2E Tests
+
+on:
+ push:
+ branches: [ main ]
+ pull_request:
+ branches: [ main ]
+
+jobs:
+ test:
+ timeout-minutes: 15
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v4
+
+ - name: Set up Node.js
+ uses: actions/setup-node@v4
+ with:
+ node-version: 20
+
+ - name: Set up Python
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.12"
+
+ - name: Install dependencies
+ run: |
+ cd web-app
+ npm ci
+
+ - name: Install Playwright Browsers
+ run: |
+ cd web-app
+ npx playwright install --with-deps
+
+ - name: Run Playwright tests
+ run: |
+ cd web-app
+ npx playwright test
+
+ - name: Upload Playwright Report
+ uses: actions/upload-artifact@v4
+ if: always()
+ with:
+ name: playwright-report
+ path: web-app/playwright-report/
+ retention-days: 30
diff --git a/.gitignore b/.gitignore
index d50a3efe..a6b60985 100644
Binary files a/.gitignore and b/.gitignore differ
diff --git a/web-app/index.html b/web-app/index.html
index abcded8d..4fea3d40 100644
--- a/web-app/index.html
+++ b/web-app/index.html
@@ -110,6 +110,250 @@
+
+
+
+
+ Combine tiles and reach 2048! Identify progression types from any sequence. Check special number properties! Visualize binary search step by step! Watch bubble sort in real-time! Beat the dealer! Your mathematical companion! Heads or tails with spinning animation! Explore the 3n+1 problem! Generate palettes + CSS snippets for any website type and mood! Track your completed mini projects! Score resumes with ATS-style keyword and formatting insights! Transform Cartesian (x, y) into polar (r, theta). Compute 1st/nth polynomial derivatives and evaluate them. Roll the dice with 3D animation! Challenge friends or AI in this strategy game! Test your memory with matching emojis! Generate Fibonacci sequences! Discover your relationship status! Dodge the incoming balls and survive! Classic word-guessing game! MCQ quiz with lives and difficulty levels! Translate with lights & sound! Convert Dec, Bin, Oct, and Hex! Grow your pet by staying focused and productive! Guess the secret number! Beautiful hexagon visualization! Survive evolving firewall password rules! All-in-one prime number toolkit! Calculate TOF, Hmax, and Range with physics! Battle against the computer! Repeat the pattern and test your memory skills! Classic snake game! Solve the classic puzzle! Test your typing skills! Hit the moles before they disappear! Unscramble words before attempts run out! Find all hidden changes before time runs out!
+
+ 2048 Game
+
+
+ AP/GP/AGP/HP Recognizer
+
+
+ Armstrong Numbers
+
+
+ Binary Search
+
+
+ Bubble Sort
+
+
+ BlackJack21
+
+
+ Calculator
+
+
+ Coin Flip
+
+
+ Collatz Conjecture
+
+
+ Color Palette Suggestor
+
+
+
Progress Tracker
+
+
+ AI Resume Analyzer
+
+
+ Coordinate to Polar
+
+
+ Derivative Calculator
+
+
+ Dice Rolling
+
+
+ Dots & Boxes AI
+
+
+ Emoji Memory Game
+
+
+ Fibonacci Series
+
+
+ FLAMES Game
+
+
+ Flappy Game
+
+
+ Hangman
+
+
+ Math Quiz
+
+
+ Morse Code
+
+
+ Number Converter
+
+
+
Productive Pet
+
+
+ Number Guessing
+
+
+ Pascal's Triangle
+
+
+ Password Forge
+
+
+ Prime Analyzer
+
+
+ Projectile Motion
+
+
+ Rock Paper Scissors
+
+
+ Simon Says
+
+
+ Snake Game
+
+
+ Tower of Hanoi
+
+
+ Typing Speed Tester
+
+
+ Whack-a-Mole
+
+
+ Word Scramble
+
+
+
Spot the Difference
+