Jobai

F 45 completed
Web App
web_app / typescript · small
186
Files
48,559
LOC
3
Frameworks
6
Languages

Pipeline State

completed
Run ID
#362986
Phase
done
Progress
1%
Started
Finished
2026-04-13 01:31:02
LLM tokens
0

Pipeline Metadata

Stage
Skipped
Decision
skip_scaffold_dup
Novelty
56.67
Framework unique
Isolation
Last stage change
2026-04-16 18:15:42
Deduplication group #48227
Member of a group with 2 similar repo(s) — canonical #2082 view group →
Top concepts (2)
Project DescriptionWeb Frontend
Same scanner, your repo: https://repobility.com — Repobility

AI Prompt

Create a smart recruitment matching platform, similar to JobAI. I need the frontend built with Next.js, TypeScript, and styled using Tailwind CSS. The core features should include advanced job searching with multiple filters for tech stacks, 30+ welfare keywords, and 33 regional dropdowns. I also need AI functionality using GPT-4 to extract keywords from free-form career descriptions. Furthermore, implement a multi-site crawling system to pull data from five job boards (like Saramin and JobKorea), ensuring data normalization. Finally, include user profile management for setting preferred conditions and a system to track job posting statistics.
typescript next.js react tailwindcss ai job-search web-app crawling openai job-matching
Generated by gemma4:latest

Catalog Information

JobAI is a smart recruitment matching platform that uses AI to connect job seekers with suitable job openings.

Description

JobAI is an AI-powered recruitment platform that aggregates job listings from various sources and provides advanced search filters, including keyword-based filtering, location-based filtering, and salary range filtering. The platform also features a user profile management system, allowing users to save their preferred job conditions and receive matching job recommendations.

الوصف

يُعد JobAI منصة توظيف ذكية تستخدم تقنيات الذكاء الاصطناعي لربط المتقدمين للوظائف مع الوظائف المناسبة. تجمع المنصة بين وظائف التوظيف المختلفة وتقدم أدوات بحث متقدمة، بما في ذلك تصفية الكلمات الرئيسية وتصفية الموقع الجغرافي وتصفية نطاق الأجور. كما يحتوي النظام على نظام إدارة ملفات المستخدم، مما يسمح للمستخدمين بحفظ شروطهم المفضلة للوظيفة وتلقى توصيات الوظائف المناسبة.

Novelty

7/10

Tags

job-matching recruitment-platform ai-powered advanced-search-filters user-profile-management

Technologies

graphql nextjs openai puppeteer react supabase tailwind

Claude Models

claude (unknown version)

Quality Score

F
44.6/100
Structure
44
Code Quality
50
Documentation
62
Testing
0
Practices
55
Security
57
Dependencies
60

Strengths

  • Code linting configured (eslint)

Weaknesses

  • No LICENSE file \u2014 legal ambiguity for contributors
  • No tests found \u2014 high risk of regressions
  • No CI/CD configuration \u2014 manual testing and deployment
  • Potential hardcoded secrets in 1 files
  • 7136 duplicate lines detected \u2014 consider DRY refactoring
  • 10 'god files' with >500 LOC need decomposition

Recommendations

  • Add a test suite \u2014 start with critical path integration tests
  • Set up CI/CD (GitHub Actions recommended) to automate testing and deployment
  • Add a LICENSE file (MIT recommended for open source)
  • Move hardcoded secrets to environment variables or a secrets manager
  • Address 27 TODO/FIXME items \u2014 consider tracking them as issues

Security & Health

31.3h
Tech Debt (B)
A
OWASP (100%)
FAIL
Quality Gate
A
Risk (14)
Want fix-PRs on findings? Install Repobility's GitHub App · github.com/apps/repobility-bot
Unknown
License
8.9%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

typescript
70.7%
json
17.0%
markdown
9.9%
sql
2.2%
css
0.2%
javascript
0.1%

Frameworks

React Next.js Turbopack

Concepts (2)

All metrics by Repobility · https://repobility.com
CategoryNameDescriptionConfidence
Repobility — same analyzer, your code, free for public repos · /scan/
auto_descriptionProject DescriptionNext.js + TypeScript + OpenAI로 구축된 차세대 지능형 구인구직 플랫폼입니다.80%
auto_categoryWeb Frontendweb-frontend70%

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/87149.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV