https://github.com/devphenom/consultant-evaluator
https://github.com/devphenom/consultant-evaluator
Last synced: 9 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/devphenom/consultant-evaluator
- Owner: devphenom
- Created: 2025-05-01T22:37:34.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-05-02T05:29:31.000Z (11 months ago)
- Last Synced: 2025-05-16T07:11:29.424Z (11 months ago)
- Language: TypeScript
- Homepage: https://consultant-evaluator.vercel.app
- Size: 1.04 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Customer Evaluator
A lightweight web application that helps clients evaluate consultants based on a job description, built with Next.js and Tailwind CSS.
**Live Demo**: [https://consultant-evaluator.vercel.app/](https://consultant-evaluator.vercel.app/)

## Project Overview
This application allows users to:
- Input a job description
- View 10 consultant profiles relevant to that description
- See AI-generated evaluations for each consultant
- Filter consultants by various criteria
Each consultant evaluation includes:
- A basic fit score/ranking
- A short summary
- Key pros and cons
- Suggested questions to ask during interviews
## Features
- **Job Description Input**: Easy-to-use form for entering job requirements
- **Consultant Matching**: Displays consultants relevant to the job description
- **AI-Powered Evaluations**: Uses LLM inference API to generate insights
- **Responsive UI**: Clean interface built with Tailwind CSS and shadcn/ui
- **Filtering System**: Filter consultants by location, experience, or keywords
## Tech Stack
- **Frontend**: Next.js, React, TailwindCSS, shadcn/ui
- **Backend**: Next.js API routes
- **AI Inference**: Integration with LLM API
## Getting Started
First, install the dependencies:
```bash
npm install
# or
yarn install
# or
pnpm install
# or
bun install
```
Then, run the development server:
```bash
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
```
Open [http://localhost:3000](http://localhost:3000) with your browser to see the application.
## Project Structure
- `/components` - UI components including consultant-related components
- `/pages` - Application pages and API routes
- `/lib` - Utility functions and data
## Implementation Approach
The implementation follows a modular approach:
1. Created a clean, intuitive UI using shadcn/ui components
2. Developed a form to collect job description inputs
3. Implemented mock consultant profiles with relevant information
4. Integrated with an LLM inference API to generate evaluations
5. Added filtering functionality for better user experience
6. Ensured responsive design for all screen sizes
The application minimizes unnecessary API calls while maintaining a smooth user experience.
## Future Enhancements
- User authentication
- Saved job descriptions
- More advanced filtering options
- Expanded consultant database