Skip to content

Harshitraaaj/Docflex

Repository files navigation

Docflex

Docflex is a web application designed to convert documents between various formats, such as PDF to Word. Built with Node.js and Express, it leverages Python scripts for handling the conversion processes.

Features

  • Upload documents for conversion.
  • Convert PDFs to Word documents and vice versa.
  • User-friendly interface for seamless interaction.

Technologies Used

  • Backend: Node.js, Express.js
  • Frontend: EJS templates, HTML, CSS
  • Scripting: Python
  • Containerization: Docker

Prerequisites

Before running the project, ensure you have the following installed:

Installation

  1. Clone the repository:
  git clone https://github.com/Harshitraaaj/Docflex.git
  cd Docflex
  1. Install Node.js dependencies:
npm install
  1. Set up environment variables:
Create a .env file in the root directory and add:
PORT=3000
  1. Install Python dependencies:
pip install pdf2docx python-docx PyMuPDF

Running the Application

  1. Using Node.js (Local Development)

Start the Node.js server:

node app.js

Open your browser and go to:

http://localhost:3000
  1. Using Docker

Build the Docker image:

docker build -t docflex .

Run the Docker container:

docker run -p 3000:3000 docflex

Then access the app at:

http://localhost:3000

Live Demo

https://docflex.onrender.com

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published