Skip to content

random-guy-05/HiveHire

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HiveHire

HiveHire is a private practice workspace for interviews and high-stakes conversations. Describe the real situation, rehearse it with an adaptive practice panel, and leave with a transcript and focused debrief.

Production: https://hive-hire.vercel.app

No account required

HiveHire intentionally has no login, OAuth provider, user database, or hosted authentication service. Users click Start practicing and begin immediately. Session history is stored only in that browser through local storage.

Minimal configuration

HiveHire uses one private API key:

  • GROQ_API_KEY — runs the practice panel and debrief on the server.

No private key is included in the frontend. Voice input and output use browser capabilities.

Vercel setup

In the Vercel project for hive-hire.vercel.app, add GROQ_API_KEY under Settings → Environment Variables. Apply it to Production and Preview, then redeploy.

Leave VITE_API_BASE_URL unset on Vercel. The frontend and API deploy together and use same-origin /api requests.

The root vercel.json builds the React client and routes /api/* to the Express API as one Vercel project. The API includes request rate limiting and keeps the Groq key server-side.

Local development

npm install
cp swarm/frontend/.env.example swarm/frontend/.env
cp swarm/backend/.env.example swarm/backend/.env

Run the frontend and backend in separate terminals:

npm run dev --workspace frontend
npm run dev --workspace backend

Before shipping:

npm run check

The backend health endpoint is GET /health and reports whether the AI provider is configured without exposing the key.

About

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors