pdf-studio-bot

PDF Studio Bot

Telegram

Your ultimate assistant for PDF management is now on Telegram! Try it now and experience the convenience: just click the button above ๐Ÿš€

โœจ Features

๐Ÿ“ข Why use PDF Studio Bot?

๐Ÿ’ก Who is it for?

๐Ÿค– Available Commands

๐Ÿ—๏ธ Tech Stack

๐Ÿ“ฆ Project Structure

src/
โ”œโ”€โ”€ config/          # Configuration files (bot, database, logger)
โ”œโ”€โ”€ decorators/      # Custom decorators
โ”œโ”€โ”€ entities/        # Data models (User, Feedback, Message)
โ”œโ”€โ”€ enums/           # Enumerations (Commands)
โ”œโ”€โ”€ handlers/        # Command handlers with business logic
โ”œโ”€โ”€ interfaces/      # TypeScript interfaces
โ”œโ”€โ”€ messages/        # Bot message templates
โ”œโ”€โ”€ repositories/    # Data access layer
โ””โ”€โ”€ types/           # Custom TypeScript types

๐Ÿš€ Development

# Install dependencies
npm install

# Run in development mode with hot reload
npm run start:dev

# Build for production
npm run build

# Run tests
npm test

# Run tests with coverage
npm run test:cov

# Lint code
npm run lint

# Fix linting issues
npm run lint:fix

๐Ÿงช Testing

The project uses Vitest for unit testing with comprehensive test coverage for:

Run tests with:

npm test          # Run all tests
npm run test:cov  # Run with coverage report
npm run test:watch # Watch mode for development

๐Ÿ› ๏ธ Stay tuned!

New features are coming soon! Follow the project and be the first to know when new PDF tools are available.