| Layer | Technology |
|---|---|
| Language | TypeScript |
| Framework | Vue 3 |
| Build Tool | Vite |
| Routing | Vue Router |
| Layer | Technology |
|---|---|
| Language | Java |
| Framework | Spring Boot |
| Authentication | JWT (JSON Web Tokens) |
| Password Hashing | bcrypt |
| Layer | Technology |
|---|---|
| Engine | MySQL 8.0 |
| Service | Purpose |
|---|---|
| GitHub OAuth | Student authentication |
| GitHub REST API | Branch, PR, and diff retrieval for sprint validation |
| JIRA REST API | Active story and issue key fetching per sprint |
| LLM API | AI-powered PR review and issue implementation validation |