A public catalog of AI-powered HR apps built during the HrFlow.ai Hackathon.
Each app lives in its own folder at the repository root, uses its own stack, and follows a shared submission contract defined by app.json.
| App | Team | Description |
|---|---|---|
| Hiring Dashboard | HrFlow.ai | A lightweight hiring dashboard that displays job listings and candidate profiles from HrFlow.ai APIs. |
- Each team builds an app powered by the HrFlow.ai API
- Apps can be anything: web apps, APIs, CLIs, browser extensions, mobile apps, workers
- Each app folder contains an
app.jsonmanifest describing the app, its stack, and its HrFlow.ai API usage - CI validates every submission automatically on pull request
- Fork or clone this repository
- Copy the template:
cp -r templates/ <your-team>-<your-app>/
- Edit
app.jsonwith your app's metadata - Build your app inside the folder
- Add a preview image to
assets/ - Fill in
.env.examplewith the env vars your app needs - Write a clear
README.md - Open a PR from branch
team/<your-app-slug>tomaster
See CONTRIBUTING.md for the full guide.
Every app folder must contain:
| File | Purpose |
|---|---|
app.json |
Public manifest — metadata, stack, HrFlow.ai API usage |
README.md |
What the app does and how to run it |
.env.example |
Lists every env var the app needs with placeholder values |
assets/preview.png |
At least one preview image |
# Install tooling dependencies
npm install
# Validate a submission
npm run validate
# List all apps
npm run listAppStore-public/
├── .github/ # CI workflows and PR template
├── schemas/ # JSON Schema for app.json
├── scripts/ # Validation and listing scripts
├── templates/ # Starter template for new apps
├── <team-app>/ # Team submission folders (at root)
└── ...