An AI-powered interview preparation platform built with a Spring Boot backend and a React frontend.
The app helps users practice interview-style conversations, explore topic-based questions, and get AI-assisted feedback in a clean browser experience. It is designed as a modular full-stack project with a separate frontend and backend.
- Topic-based interview practice
- AI chat for open-ended preparation
- Guided answer feedback flow
- Responsive UI with loading and error handling
- Separate frontend and backend codebases
- The user opens the frontend and chooses a practice mode or topic.
- The frontend sends the request to the backend API.
- The backend prepares the prompt, applies app logic, and gets an AI response.
- The response is returned to the UI and shown in a chat-style experience.
- User actions and progress are handled inside the app without exposing internals here.
TELUSKO/
├── SpringAISample/ # Backend application
└── ai-frontend/ # Frontend application
- Spring Boot
- React
- JavaScript
- CSS
- Start the backend from
SpringAISample. - Start the frontend from
ai-frontend. - Open the app in your browser and use the practice and chat features.
- Keep secrets, tokens, and private environment values out of the repository.
- Do not document database schema, internal tables, or other sensitive backend details here.
- Store local configuration in environment files outside version control.
- This repository keeps documentation in a single README.
- The goal is to describe the product and flow at a high level without exposing sensitive implementation details.