Skip to content

Darasimi-Ajewole/PdfConv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PDF Converter

License: MIT

PDFconv.mp4

View it live here

Summary

PDF Converter is a SAAS tool for converting documents, images, files of various formats into PDF format. The tool stores files in a secure Google Cloud Storage bucket, converts files to PDF using a webservice hosted on Google Cloud Run, and uses Firebase Cloud Firestore as a real time database for synchronising changes across webservices and clients. The webservice uses the headless libreoffice linux packages for performing the conversion.

Motivation

The purpose of this project was to get familiar with Dockerisation of microservices, Docker Compose, Cloud Run, and Firebase Cloud Firestore.

Getting Started

  • Clone/download the repository on your local machine.
  • Get service account key from project owner.
  • Save service account key in ./app/service_account/your_service_account.json

Install dependencies

./scripts/setup.sh

Run PDF Converter from the root directory.

./scripts/dev.sh

Built using

  • Docker
  • Flask and Flask RestX
  • Google Cloud Task
  • ReactJS and React-BootStrap
  • Firebase Cloud Firestore
  • Firebase
  • Google Cloud Run

Features

  1. Real time Update of successful conversion.

  2. Convert documents of various formats to PDF

  3. Drag and Drop Interface

About

PDF Converter is a SAAS tool for converting documents, images, files of various formats into PDF format.

Topics

Resources

Stars

Watchers

Forks

Contributors 2

  •  
  •