Create your job post, upload candidates resumes and get your AI-powered candidate score!
This is actually my learning and portfolio project.
Keep in mind that the project is not yet complete and has shortcomings. You can contribute for the missing parts.
Clone the project
git clone https://github.com/uzanenis/Job-Fitty.git
Go to the project directory
cd ai-interview
Copy envoriments and edit it
cp .env.example .env
Install dependencies
npm install
Start the local server
npm run dev
Next.js App Router for the frontend
Prisma for ORM
Supabase for database
Shadcn for the components
Tailwind CSS for the styling
Zustand for store
Vercel for deploy
You can deploy this project by setting up some requirements
- run
npm install
first - copy envoriment variables
cp .env.example .env
- edit and save your envoriments.
npm run build
and you can deploy anywhere. (Can be dockerize)
- Preview uploaded pdfs.
- List resume when uploaded
- Create Company Jobs
- Create and List company jobs in dialog
- Refactor upload resume form to shadcn Form
- Components back buttons
- Create component header
- Upload pdf text to database
- Table pagination
- CRUD on list
- Clear file input after submit resume
- Select pdf and analyze by job posting
- Analyze resume with OpenAI
- Show analyze result
- Refactor upload resume(dropzone, progress, uploadthing)
- Footer
- Summary page(How many application reviewed? etc..)
- Landing page
- Contact page
- Pricing page
- About page
- Privacy page
- Stripe
- Transcribe meeting interview and review it