Skip to content

Resume customisation tool for job applications - Interesting Experimentation for Chain of Thought (COT) and Prompt Chaining

Notifications You must be signed in to change notification settings

bengit96/resumeh

Repository files navigation

Insider Resume

A modern resume builder application that helps professionals generate compelling resumes tailored for specific job applications.

Overview

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

Features

  • AI Assisted Resume Builder: Generate Refined Resume with Job Description and Resume
  • Resume History: Track Resumes that you have generated before

Getting Started

Prerequisites

  • Node.js 18+
  • pnpm (recommended) or npm
  • PostgreSQL database (or Neon account)

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/insider-resume.git
    cd insider-resume
  2. Install dependencies:

    pnpm install
  3. 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
    
  4. Run database migrations:

    pnpm db:migrate
  5. Start the development server:

    pnpm dev
  6. Open http://localhost:3000 in your browser

Deployment

Deploy to Vercel

You can deploy this application to Vercel with one click:

Deploy with Vercel

Make sure to set up the required environment variables in your Vercel project settings.

System Architecture

The system architecture diagram below illustrates the components and data flow of the application:

System Architecture Diagram

You can view and edit the diagram on Excalidraw.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

About

Resume customisation tool for job applications - Interesting Experimentation for Chain of Thought (COT) and Prompt Chaining

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages