A production-grade backend for an AI-powered technical interview platform that enables coding assessments, secure code execution, AI-based code evaluation, and real-time interview workflows.
Built with scalability, security, and modular architecture in mind, the platform provides RESTful APIs for managing users, interviews, assessments, submissions, notifications, and AI-driven reviews.
- JWT Authentication & Role-Based Authorization
- Interview & Assessment Management
- Coding Submission APIs
- Secure Code Execution
- AI Code Evaluation
- Real-time Notifications (Planned)
- Event-Driven Architecture (Planned)
- WebSocket Support (Planned)
- Java 21
- Spring Boot
- Spring Security
- Spring Data JPA
- PostgreSQL
- Docker
- Gradle
- JWT
git clone https://github.com/itsdebashish/interviewplatform-backend.git
cd ai-interview-platform
./gradlew bootRun- Authentication
- Interview Management
- Assessment Module
- Submission Module
- Docker-based Code Execution
- AI Review Module
- Kafka Integration
- WebSocket Notifications
- Docker Compose
- CI/CD Pipeline
Contributions, suggestions, and improvements are welcome. Please create a feature branch, commit your changes with clear messages, and open a pull request for review.