DEV Community

jeet_mandal
jeet_mandal

Posted on

From Scratch to Internship: Day 1 of Building an AI Job Portal

๐Ÿš€ Day 1 โ€“ โ€œHireMeโ€ โ€” An AI-Powered Recruitment Platform

Hey devs ๐Ÿ‘‹

I'm kicking off a 30-day challenge to build a major full-stack project that will not only sharpen my skills but also help me land a solid internship. I'm documenting the entire journey here on Dev.to โ€” #LearnInPublic style!


๐Ÿ’ก Project Idea: "HireMe"

HireMe is an AI-powered recruitment platform where:

๐Ÿ‘จโ€๐Ÿ’ผ Recruiters can:

โœ… Create, edit, and manage job posts

โœ… View applicants and their AI interview results

โœ… Approve or reject candidates

๐Ÿ‘ฉโ€๐Ÿ’ป Candidates can:

โœ… Browse and apply to jobs

โœ… Upload resumes

โœ… Take AI-driven interviews (Voice/Text/Video)

โœ… Track application status

๐Ÿง  AI Interview System:

โœ… Analyzes resumes

โœ… Asks tailored questions

โœ… Evaluates answers using LLMs

โœ… Generates scores to assist recruiters


๐Ÿ”จ Day 1 โ€“ What I Did

๐Ÿ”ง Initialized the project using Next.js with Tailwind CSS and ShadCN UI

๐Ÿ” Set up NextAuth (Auth.js) for authentication with:

  • Google login
  • GitHub login
  • Credentials (email/password)

๐Ÿ—ƒ๏ธ Integrated Prisma ORM with PostgreSQL

๐Ÿง‘โ€๐Ÿ’ผ Created initial schema for User, Candidate, and Recruiter

๐Ÿงช Built role-based login & signup flows with clean UI

๐Ÿช Stored role in cookies during OAuth registration and updated it post-login


๐Ÿง  Why This Project?

I wanted to simulate a real-world hiring experience, but with a twist โ€”

Let AI handle the first-round interviews, saving time for both sides.

Itโ€™s a great mix of:

  • Backend + Database design
  • Authentication complexity
  • AI integration
  • Resume parsing
  • Real-time feedback & dashboards

๐Ÿงฉ Tech Stack

  • โš›๏ธ Next.js (App Router)
  • ๐ŸŽจ Tailwind CSS + ShadCN UI
  • ๐Ÿ” NextAuth.js
  • ๐Ÿงฎ Prisma + PostgreSQL
  • ๐Ÿง  LLMs (for AI Interviews)
  • ๐ŸŒ TypeScript


Follow me for daily updates as I #BuildInPublic and prepare for a dev internship!

Got suggestions or ideas? Drop them in the comments ๐Ÿ’ฌ


buildinpublic #nextjs #react #webdev #ai #typescript #prisma #postgresql #authentication #fullstack #devjourney #internship

Image description
Image description
Image description
Image description

Top comments (0)