Phishing simulation-based security education platform
An interactive web platform where users experience realistic phishing scenarios generated automatically from real-world phishing intelligence, helping them recognize and respond to phishing attacks.
| Service | Tech |
|---|---|
| Backend | Java 21, Spring Boot 3, PostgreSQL |
| Game Engine | Python, FastAPI, MongoDB |
| AI Pipeline | Python, FastAPI, MongoDB, Gemini API |
| Frontend | React |
| Infra | Docker, Nginx, RabbitMQ, Redis |
safe-or-scam/
βββ apps/
β βββ backend/ # Spring Boot + PostgreSQL (user, auth, stats)
β βββ game-engine/ # FastAPI + MongoDB (scenario gameplay)
β βββ ai-pipeline/ # FastAPI (automated scenario generation)
β βββ frontend/ # React
βββ infra/
β βββ docker-compose.yml
β βββ nginx/
βββ docs/
βββ api-spec/
Coming soon
Coming soon