Skip to content

Repository files navigation

🤖 AI Interview Platform

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.

🚀 Features

  • 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)

🛠 Tech Stack

  • Java 21
  • Spring Boot
  • Spring Security
  • Spring Data JPA
  • PostgreSQL
  • Docker
  • Gradle
  • JWT

📦 Getting Started

git clone https://github.com/itsdebashish/interviewplatform-backend.git
cd ai-interview-platform
./gradlew bootRun

🚧 Roadmap

  • Authentication
  • Interview Management
  • Assessment Module
  • Submission Module
  • Docker-based Code Execution
  • AI Review Module
  • Kafka Integration
  • WebSocket Notifications
  • Docker Compose
  • CI/CD Pipeline

🤝 Contributing

Contributions, suggestions, and improvements are welcome. Please create a feature branch, commit your changes with clear messages, and open a pull request for review.

About

Production-grade Spring Boot backend for an AI-powered coding interview platform with secure code execution, AI evaluation, and real-time updates.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages