First commite

This commit is contained in:
Pavel Sobolev
2025-11-12 23:49:00 +03:00
commit c4bb087aaf
28 changed files with 2090 additions and 0 deletions

30
README.md Normal file
View File

@@ -0,0 +1,30 @@
## Resume (Django)
Коротко: персональный сайт-резюме на Django с выдачей DOCX/PDF «на лету».
### Мини‑настройка
1) Создайте `.env` (можно на основе `example.env`):
```
DEBUG=True
SECRET_KEY=change-this
ALLOWED_HOSTS=127.0.0.1,localhost
DATABASE_URL=sqlite:///db.sqlite3
```
2) Установите зависимости (poetry или pip):
```
poetry install
# или
pip install -r requirements.txt # если используете requirements
```
3) Миграции и запуск:
```
python manage.py migrate
python manage.py runserver
```
PDF рендерится через WeasyPrint. Для Linux/WSL установите системные библиотеки (cairo/pango/gdk-pixbuf, шрифты DejaVu), иначе PDF может не собираться.
### Данные
Профиль хранится в БД (модель `Profile` + связанные `Experience`, `SkillGroup`). Наполнение — через админку/скрипты/миграции по вашему выбору. Страница читает данные напрямую из БД.