Random Pass is a Vue-based password generator focused on usability and practical security defaults. It generates strong passwords, lets users choose character composition rules, and refreshes output automatically.
- Generate passwords with configurable length and composition
- Toggle lowercase, uppercase, numbers, and special characters
- Define minimum quantity for numbers and special characters
- Dynamic minimum password length based on selected rules
- One-click copy with visual feedback
- Responsive Bootstrap UI
- Vue 3 (Composition API)
- Vite 6
- Bootstrap 5
- Docker + Docker Compose
app/: Frontend source codeDockerfile: Development container imagedocker-compose.yaml: Local container orchestrationMakefile: Convenience commands for local workflow
make devThis starts the stack in detached mode using Docker Compose.
docker compose up -dApplication default URL:
http://localhost:1234Start existing containers:
make startStop containers:
make stopRestart containers:
make restartView logs:
make logsShutdown and cleanup:
make down- Application version is defined in
app/package.json - Historical changes are documented in
CHANGELOG.md