DebateX is a multi-module project comprising a Java Spring Boot backend, a Vite-based frontend, and a Python-powered AI service.
backend/: Spring Boot application handling core logic, user management, and API services.frontend/: Interactive web interface built with modern web technologies.ai-service/: AI-driven debate engine and NLP components.database/: Schema and data management scripts.
- Navigate to
backend/. - Run
./mvnw spring-boot:run(or use your IDE).
- Navigate to
frontend/. - Run
npm installandnpm run dev.
- Navigate to
ai-service/. - Install dependencies:
pip install -r requirements.txt. - Configure
.envwith necessary API keys. - Run
python main.py.
MIT License