This repository contains the source code for PDFThumb.com, a web application for a PDF Thumbnail API service. It provides a simple and efficient way to generate thumbnails from your PDF documents.
- Lightning Fast Generation: Our API processes PDFs and returns thumbnails in milliseconds.
- Scalable Infrastructure: Built to handle millions of requests, our infrastructure scales with your needs.
- Easy Integration: Simple REST API with clear documentation and client libraries for popular languages.
- Privacy First: Your PDF files are processed in memory and never stored on our servers.
- AI-Powered Integration (Coming Soon): We're enabling AI agents to intelligently interact with our API.
- Reliable Platform: We ensure high uptime and secure processing.
- Developer Friendly: Clear documentation, fair pricing, and responsive support.
- High Quality Thumbnails: Generate crisp, clear thumbnails perfect for previews, galleries, and document management systems.
- Frontend: React, TypeScript, Tailwind CSS
- Build Tool: Vite
- Routing: TanStack Router
- Testing: Playwright
- CI/CD: GitHub Actions
- Node.js (v22 or higher)
- npm
-
Clone the repository:
git clone https://github.com/cmosgh/pdfthumb.com.git
-
Install the dependencies:
npm install
-
Start the development server:
npm run dev
-
Open your browser and navigate to
http://localhost:5173.
To build the application for production, run the following command:
npm run buildThis will create a dist directory with the optimized and minified assets.
This project uses Playwright for end-to-end testing. To run the tests, use either of the following commands:
npm test
# or
npx playwright testContributions are welcome! Please follow the existing code style and conventions. All commit messages must follow the Conventional Commits specification.
This project is licensed under the MIT License. See the LICENSE file for details.