Об этом проекте

ORBIT — это локальное веб-приложение, которое помогает исследовать возможности трудоустройства для разработчиков по всему миру на основе вашего резюме и желаемых условий. На 3D-земном шаре и 2D-карте вы можете увидеть количество рекомендуемых компаний по городам, просматривать компании и вакансии, сохранять их или сравнивать до трёх городов. Основные функции включают вращение, масштабирование и переключение дня/ночи на 3D-глобусе, сортировку списка городов, анализ профиля с извлечением навыков и лет опыта из PDF, DOCX, TXT, MD или текста о карьере, поиск компаний, должностей, городов и технологий, а также фильтры по типу работы, форме занятости, визе, диапазону зарплаты и странам, поддерживающим удалённую работу. Удалённые вакансии отображаются отдельно с проверкой возможности подачи заявки из вашей страны проживания. Сохранённые вакансии поддерживают снимки, заметки, отметку о подаче заявки и экспорт в CSV, сохраняясь после обновления страницы. Данные разделены на демонстрационный и публичный режимы. Демонстрационный режим использует 22 города и 32 реальных названия компаний для ознакомления, а публичный режим обращается к API досок вакансий Greenhouse для Stripe, Figma, Vercel, Cloudflare, Datadog, MongoDB, Airbnb, GitLab, Anthropic и Intercom. Результаты запросов к доскам кэшируются на 30 минут, при сбоях интервал повтора увеличивается, а предыдущие успешные результаты сохраняются до 24 часов. Рекомендации работают через локальное сопоставление технических ключевых слов, желаемой должности и лет опыта вместо внешних AI API, без отображения вероятности успеха. Виза классифицируется как явная поддержка, условная поддержка, отсутствие поддержки или неопределённая, с возможностью просмотра исходного текста, на котором основано решение, в деталях вакансии. Фильтр зарплаты использует верхнюю границу публичного диапазона с фиксированным справочным обменным курсом. Файлы резюме и текст о карьере обрабатываются только в браузере и не передаются на сервер или внешние аналитические сервисы. При выборе запоминания профиля в localStorage сохраняются только имя, навыки, опыт и пожелания, без исходных файлов. Поддерживаются файлы до 5 МБ и PDF до 30 страниц, без OCR для сканированных PDF. Приложение запускается с Node.js 22.12 или новее через npm ci и npm run dev, не требуя учётной записи или API-ключей. Проверка возможна через npm run check, npm run test:e2e и npm run build, а для развёртывания локального сервера используются npm run build и npm start. Код включает интерфейс на React, 3D-глобус на Three.js, логику рекомендаций и агрегации, сервер на Express и политику запросов и кэширования для Greenhouse.