Through AI assist recruiters in screening resumes according to different industry standards and job requirements, generating targeted interview questions, and summarizing interviews.
app/: Next.js application pages and layoutscomponents/: React components for the UIbackend/: Go backend API serviceslib/: Utility functions and helperspublic/: Static assets
- Node.js (v18.0.0 or higher)
- npm (v9.0.0 or higher)
- Go (v1.20 or higher)
- Google Cloud Platform account with Vertex AI API enabled
-
Install dependencies:
npm install -
Create a
.envfile in the project root with the following variables (see.env.examplefor a template):NEXT_PUBLIC_API_URL=<backend_api_url> -
Build the frontend:
npm run build -
Start the frontend server:
npm start
-
Navigate to the backend directory:
cd backend -
Install Go dependencies:
go mod download -
Create a Google Cloud service account key and save it in a secure location.
-
Copy
.env.exampleto.envand update with your configuration:cp .env.example .envEdit the
.envfile to set your Google Cloud project ID and the path to your service account key. -
Build and run the backend:
go build -o ai-resume-backend main.go ./ai-resume-backend
The project contains several files with sensitive information that should not be committed to version control:
-
Google Cloud Service Account Keys (
*.json): These files contain private keys that could be used to access your Google Cloud resources. -
Environment Files (
.env): These files contain configuration variables that may include API keys, project IDs, and other sensitive information.
To protect sensitive information:
- Never commit
.envfiles or service account keys to version control - Use the provided
.env.examplefiles as templates - For production deployments, use environment variables or secrets management services
- Review
.gitignoreto ensure sensitive files are excluded
For local development, create your own .env files based on the .example templates provided, and place your service account key in a secure location that is not tracked by Git.
-
Build the production version of the frontend:
npm run build -
Deploy to your preferred hosting service (Vercel, Netlify, etc.)
-
Build the Go binary for your target platform:
go build -o ai-resume-backend main.go -
Deploy the binary to your server or container platform of choice.
-
Ensure the service account credentials are properly set up in your deployment environment.
- Resume Screening: Upload resumes for AI analysis
- Interview Question Generation: Generate customized interview questions based on job requirements
- Interview Summary: Create comprehensive interview summaries
[Add license information here]
[Add contact information here]