Huntly is a web app for job seekers that helps you organize and track your applications while using AI to automate tasks like generating fit scores, cover letters, application answers, and project ideas—so you can focus on landing the right job faster.
- Application Tracking
- Resume Tracking
- AI Integrations/Automations
- Analytics
git clone https://github.com/anthonypiegaro/Huntly.git
cd HuntlyUsing pnpm:
pnpm installUsing npm:
npm installUsing yarn:
yarn installHuntly uses Better-Auth for the authentication. Most of the Better-Auth configuration will already be set up. There are only a few steps you'll need to get it up and running:
- Set up Better-Auth environment variables
- Follow step 2 in the docs for how to set these variables: Better-Auth env
- Choose one of the two options: (1) Use preconfigured Google OAuth or (2) configure your own authentication options
-
Board is configured to use Google OAuth by default. To get started, you will need to create and add Google OAuth API keys. Follow only the first step in the Better-Auth Guide. Save the redirect uri from your Google here as well. After you save your keys, add them as environment variables:
GOOGLE_CLIENT_ID=your-google-client-id GOOGLE_CLIENT_SECRET=your-google-client-secret GOOGLE_REDIRECT_URI=your-application-domain/api/auth/callback/google -
If you prefer not to use the preconfigured authentication methods, you can customize yourself. Refer to the Better-Auth Authentication Section.
-
Huntly uses Drizzle for the ORM layer and PostgreSQL for the database. Use the Drizzle Guides to set up your preferred PostgreSQL provider.
Huntly uses Upstash for the rate limiter. Use the Upstash Rate Limit Guide to set up your rate limiter.
To start, run
# Using pnpm
pnpm run dev
# Using npm
npm run dev
# Using yarn
yarn devThis project is licensed under the MIT License.