A browser-based training app for managers to practice giving feedback to employees using realistic, simulated conversations.
- Realistic Scenarios: Practice with various employee personas and difficulty levels.
- Interactive Chat: Converse with an AI employee that reacts in-character.
- AI Coaching: Receive structured feedback on your performance after each session.
- Export: Save your conversation and coaching feedback.
- Framework: Next.js (App Router)
- Styling: Vanilla CSS (CSS Modules / Global Styles)
- AI: OpenAI API (GPT-5.x mini)
- Deployment: Docker
- Node.js 18+ (for local dev)
- Docker (for containerized run)
- OpenAI API Key
- Clone the repository.
- Install dependencies:
npm install
- Create a
.env.localfile with your OpenAI API key:OPENAI_API_KEY=your_key_here OPENAI_MODEL=gpt-4o-mini # Optional, defaults to gpt-4o-mini - Run the development server:
npm run dev
- Open http://localhost:3000.
-
Build the image:
docker build -t feedback-trainer . -
Run the container:
docker run -p 3000:3000 -e OPENAI_API_KEY=your_key_here feedback-trainer
-
Open http://localhost:3000.
OPENAI_API_KEY: Required. Your OpenAI API key.OPENAI_MODEL: Optional. The model to use (e.g.,gpt-4o-mini,gpt-4). Defaults togpt-4o-mini.PORT: Optional. The port to run the server on inside the container. Defaults to 3000.