Skip to content

uzanenis/Job-Fitty

Repository files navigation

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.

Screenshot 2024-03-09 at 19 59 33

Screenshot 2024-03-09 at 20 29 05

Screenshot 2024-03-09 at 20 29 36

Screenshot 2024-03-26 at 22 07 34

Screenshot 2024-03-26 at 22 07 43

Local Development

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

Tech Stack

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

Deploy Your Own

You can deploy this project by setting up some requirements

  1. run npm install first
  2. copy envoriment variables cp .env.example .env
  3. edit and save your envoriments.
  4. npm run build and you can deploy anywhere. (Can be dockerize)

MIT License

Roadmap

  • 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

Releases

No releases published

Packages

No packages published