À propos du projet
ORBIT est une application web locale qui permet d'explorer les opportunités d'emploi pour développeurs dans le monde entier en fonction du CV et des critères souhaités. Sur un globe 3D et une carte 2D, vous pouvez consulter le nombre d'entreprises recommandées par ville, parcourir les entreprises et les offres, les sauvegarder ou comparer jusqu'à 3 villes.
Les fonctionnalités principales incluent la rotation du globe 3D, le zoom avant/arrière, le basculement jour/nuit, le tri de la liste des villes, l'analyse de profil extrayant les compétences et les années d'expérience à partir de fichiers PDF, DOCX, TXT, MD ou de texte de carrière, la recherche par entreprise/poste/ville/compétences, et des filtres par type de poste, format de travail, visa, type d'emploi, plage de rémunération et pays pris en charge en télétravail. Les offres en télétravail sont marquées séparément et vous pouvez vérifier si vous pouvez postuler depuis votre pays de résidence. Les offres sauvegardées prennent en charge les instantanés, les notes, le marquage de candidature terminée, l'export CSV, et persistent après actualisation.
Les données sont divisées en mode échantillon et mode public. Le mode échantillon utilise 22 villes et 32 noms d'entreprises réelles pour un scénario d'expérience, tandis que le mode public interroge l'API Greenhouse Job Board de Stripe, Figma, Vercel, Cloudflare, Datadog, MongoDB, Airbnb, GitLab, Anthropic et Intercom. Les résultats des requêtes du tableau d'offres sont mis en cache pendant 30 minutes, avec des intervalles de réessai croissants en cas d'échec et un maintien des résultats valides précédents jusqu'à 24 heures.
Les recommandations fonctionnent via un appariement local comparant les mots-clés de compétences, les postes souhaités et les années d'expérience au lieu d'API IA externes, et n'affichent pas de probabilité d'acceptation. Les visas sont classés en explicitement pris en charge, conditionnellement pris en charge, non pris en charge et non vérifié, et vous pouvez consulter le texte original servant de base au jugement dans les détails de l'offre. Le filtre de salaire est basé sur la limite supérieure de la plage publique et utilise un taux de change de référence fixe.
Les fichiers de CV et le texte de carrière sont traités uniquement dans le navigateur et ne sont pas envoyés à des serveurs ou services d'analyse externes. Si vous sélectionnez « Mémoriser le profil », seuls le nom, les compétences, l'expérience et les critères souhaités sont enregistrés dans localStorage, et les fichiers originaux ne sont pas sauvegardés. Les fichiers jusqu'à 5 Mo et les PDF jusqu'à 30 pages sont pris en charge, et l'OCR n'est pas appliqué aux PDF numérisés.
L'application s'exécute sur Node.js 22.12 ou supérieur avec npm ci et npm run dev, sans nécessiter de compte ni de clé API. Vous pouvez vérifier avec npm run check, npm run test:e2e, npm run build, et exécuter un serveur local de déploiement avec npm run build et npm start. Le code se compose de l'interface React, de la représentation du globe Three.js, de la logique de recommandation et d'agrégation, du serveur Express et de la politique de requête et de cache Greenhouse.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.