Skip to content

DirSima/Markdown-PDF_Converter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Markdown to PDF Converter

Минималистичное веб-приложение для конвертации Markdown в PDF с сохранением стилей GitHub Flavored Markdown.

Технологический стек

  • Frontend: React 19, Vite 7.4+, Bun, Tailwind CSS v4, Zustand, Biome.
  • Backend: Go 1.24, Gin, Zap, cleanenv, chromedp (Chrome/Chromium), golangci-lint.

Быстрый запуск (Docker)

Самый простой способ запустить проект — использовать Docker Compose:

docker-compose up --build

После запуска:

Конфигурация

Бэкенд настраивается через переменные окружения или файл .env в директории backend/. Пример конфигурации см. в backend/.env.example.

Ключевые настройки:

  • HTTP_PORT: Порт API (default: 8080).
  • PDF_TIMEOUT: Таймаут генерации PDF (default: 30s).
  • PDF_MAX_WORKERS: Максимальное количество одновременных процессов Chrome (default: 5).
  • CORS_ALLOWED_ORIGINS: Список разрешенных доменов через запятую.

Разработка

Backend

Требуется установленный Go 1.24 и Chromium/Chrome (для тестов без Docker).

cd backend
cp .env.example .env
go mod download
go test ./...
go run ./cmd/api/main.go

Frontend

Требуется установленный Bun.

cd frontend
bun install
bun run dev

Лицензия

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors