Skip to content

byusupdzhanov/cvaas

Repository files navigation

CVaaS — CV as a Service 🧑‍💻📄

CVaaS — это легкий self-hosted сервис для создания, редактирования и размещения своего резюме с админкой.

Цель – разместите ваше резюме на собственном сервере и домене (пр. cv.your-domain.com) без лишних хлопот.

Полная документация и демо: cvaas.tech


Возможности

  • 📄 Онлайн-резюме с поддержкой:
    • опыта, навыков, образования, языков, курсов, проектов, рекомендаций
  • 🛠 Админка для управления всеми разделами
  • 📤 Импорт / экспорт резюме в JSON
  • 📦 Резервная копия в .zip (база + файлы)
  • 🖨️ Скачивание / печать как PDF
  • 👁 Предпросмотр без кнопок
  • 🔐 Вход по логину/паролю с настройками безопасности
  • 🐳 Docker-ready

Установка

Вариант 1: автоматическая настройка (рекомендуется)

./setup.sh

Скрипт создаст .env, инициализирует resume.db, настроит директории и запустит контейнер.


Вариант 2: ручная настройка

  1. Создайте .env файл:
CVAAS_ADMIN_USER=<youruser>
CVAAS_ADMIN_PASSWORD=<yourpassword>
  1. Убедитесь, что в корне проекта есть файл resume.db и папка static/uploads:
touch resume.db
mkdir -p static/uploads
  1. Сбилдите и запустите контейнер:
docker-compose build
docker-compose up

После запуска резюме доступно на: http://localhost:8000

Important

Измените значение host="x.x.x.x" в run.py на необходимое вам


Структура проекта

app/
├── main.py 
├── auth.py, 
├── admin.py 
├── models.py, 
├── database.py
├── utils/             
templates/             
static/               
run.py               
resume.db              

Автор

Разработано с ❤️ мной

Контакты: @dontbesoseriouspls


📄 Лицензия

Проект распространяется по лицензии Business Source License 1.1 (BUSL-1.1).

Разрешено:

  • использовать в некоммерческих целях;
  • запускать у себя локально;
  • модифицировать и адаптировать код под собственные задачи.

Запрещено:

  • использовать проект в коммерческих целях (в том числе размещать как SaaS-сервис);
  • встраивать в коммерческие продукты без письменного разрешения автора.

Смена лицензии: Начиная с 1 января 2027 года, проект будет автоматически переведён под лицензию GNU GPL v2.0 или более позднюю.

Для получения коммерческой лицензии свяжитесь с автором: byusupdzhanov@mail.ru

Подробнее о лицензии: https://mariadb.com/bsl11

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors