An automated Spring Boot application that talks to a webhook, solves a SQL challenge, and posts the final solution — all in one smooth startup.
When the app starts, it:
- Sends a POST request to generate a webhook.
- Receives a SQL problem to solve.
- Executes logic to determine the correct SQL query solution.
- Posts the final query result to the provided webhook URL — securely using a JWT token.
Everything happens automatically at startup — no manual trigger required.
This project simulates how modern platforms test developer skills using webhooks and real-time code evaluation.
It’s a practical exercise in:
- Event-driven programming
- REST communication
- Secure data exchange using JWT
- SQL logic automation
It’s also a neat way to combine Java backend + database problem-solving into one workflow.
- Java 17+
- Spring Boot
- Maven
- RESTful APIs
- JWT Authentication
App Startup
↓
Send POST request → Generate Webhook
↓
Receive SQL problem
↓
Solve + Construct final SQL query
↓
POST solution back → Webhook URL (with JWT)