This is some insane vibe coded garbage I prompted for experimenting. Don't use
- Node.js (v14 or higher)
- pnpm package manager
- Install dependencies:
pnpm install- Approve
better-sqlite3:
pnpm approve-builds- Start the application:
pnpm start- Access the application:
http://localhost:4167
- Username: admin
- Password: admin123
- john_doe / password123
- jane_smith / mypassword
- bob_wilson / 123456
- alice_brown / secret
- charlie_davis / qwerty
- diana_miller / letmein
- frank_jones / password
- grace_taylor / welcome
- henry_clark / admin
- id (PRIMARY KEY, INTEGER)
- username (TEXT)
- password (TEXT)
- role (TEXT, default: 'user')
- id (PRIMARY KEY, INTEGER)
- title (TEXT)
- author (TEXT)
- isbn (TEXT)
- year (INTEGER)
- description (TEXT)
POST /api/login- Vulnerable login endpointGET /api/search?q=query- Vulnerable book search with UNION injectionPOST /api/books- Add book (admin only)DELETE /api/books/:id- Delete book (admin only)
This project includes structured QA documentation:
- Test cases
- Bug reports with severity classification
- Test summary report
Located in /qa directory.
ISC License - Use at your own risk for educational purposes only.