๐ 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 ๐ฌ




Top comments (0)