A modern resume builder application that helps professionals generate compelling resumes tailored for specific job applications.
Insider Resume is built with a modern tech stack to provide a seamless user experience for resume creation and management:
- Frontend: Next.js 14 with App Router and React Server Components
- Authentication: NextAuth.js for secure email + password login
- Database: Neon PostgreSQL for data persistence
- ORM: Drizzle for type-safe database operations
- Styling: Tailwind CSS for responsive design
- AI Assisted Resume Builder: Generate Refined Resume with Job Description and Resume
- Resume History: Track Resumes that you have generated before
- Node.js 18+
- pnpm (recommended) or npm
- PostgreSQL database (or Neon account)
-
Clone the repository:
git clone https://github.com/yourusername/insider-resume.git cd insider-resume -
Install dependencies:
pnpm install
-
Set up environment variables:
# Create a .env.local file with the following variables DATABASE_URL="postgresql://username:password@localhost:5432/insider_resume" AUTH_SECRET="your-auth-secret" # Add other required environment variables -
Run database migrations:
pnpm db:migrate
-
Start the development server:
pnpm dev
-
Open http://localhost:3000 in your browser
You can deploy this application to Vercel with one click:
Make sure to set up the required environment variables in your Vercel project settings.
The system architecture diagram below illustrates the components and data flow of the application:
You can view and edit the diagram on Excalidraw.
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request