Об этом проекте
Reactive Resume — это open-source конструктор резюме, построенный вокруг конфиденциальности и права собственности на данные. Для базового использования не требуется аккаунт: выберите шаблон, заполните детали и экспортируйте. Код распространяется под лицензией MIT, проект заявляет об отсутствии отслеживания, рекламы и скрытых платежей.
Функции создания резюме включают live-превью при наборе текста, перетаскивание для упорядочивания разделов, пользовательские секции для произвольного контента и редактор rich text. Экспорт доступен в форматах PDF, JSON и DOCX. 15 шаблонов с размерами страниц A4 и Letter, настраиваемые цвета, шрифты и межстрочные интервалы, а также Structured Style Rules для стилизации разделов и текста.
Приватность и контроль: приложение можно развернуть самостоятельно, аналитика отключена по умолчанию, полный экспорт данных доступен в любой момент, а данные можно безвозвратно удалить одним кликом.
Дополнительно (согласно README): интеграция ИИ с OpenAI, Google Gemini и Anthropic Claude, поддержка нескольких языков, обмен резюме по уникальным ссылкам, импорт из формата JSON Resume, тёмная тема, аутентификация через passkey и двухфакторную защиту.
Быстрый старт — через Docker Compose: клонируйте репозиторий, запустите docker compose up -d и откройте приложение на порту 3000. Для самостоятельного хостинга используется PostgreSQL для данных пользователей и резюме, а также опционально SeaweedFS как S3-совместимое хранилище для загрузки файлов. Образы публикуются на Docker Hub и GitHub Container Registry. Начиная с версии 5.1.0 генерация PDF выполняется на стороне клиента через @react-pdf/renderer, поэтому новым деплоям больше не требуются Browserless, Chromium или внешний сервис печати, а соответствующие переменные окружения перестали обрабатываться.
Технологический стек: TanStack Start с React 19 и Vite на Node.js, TypeScript, PostgreSQL с Drizzle ORM, ORPC для типобезопасного RPC, Better Auth, Tailwind CSS, Base UI с компонентным пакетом в стиле shadcn, Zustand и TanStack Query для управления состоянием. Документация охватывает быстрое начало, self-hosting через Docker, настройку разработки, архитектуру и экспорт резюме. Участие возможно через форк и pull request; для трьютинга задач используются метки подтверждённых багов и одобренных предложений функций.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.