Node.js Developer — Wrap Existing Scripts into a Simple Web App

Posted 2026-05-06
Remote, USA Full-time Immediate Start

Project Overview

I have two working Node.js scripts that generate formatted Word (.docx) reports from CSV input. The scripts are fully built and tested. I need a developer to wrap them in a simple, password-protected internal web interface so my team can use them without needing a developer present.

This is a wrapper project, not a build-from-scratch project. The logic is done. You are building the interface and deployment around it.

What Needs to Be Built

A minimal internal web app with two workflows:

Workflow 1 — Individual report:

User uploads a CSV file

App runs Script A on the uploaded data

User downloads the generated .docx file

Workflow 2 — Team report:

User uploads a CSV file

App runs Script B on the uploaded data

User downloads the generated .docx file

Admin requirements:

Password-protected login (2 users max)

Simple usage log (date, file name, report type)

Non-technical team members must be able to update script content (copy, labels, colors) without a developer — this means the scripts should be editable via a basic admin text editor in the UI, or stored as editable files in a clearly documented location

Existing Stack

Scripts: Node.js using the docx npm package

Chart generation: Python 3 with Pillow (PIL), called via Node child process

Input: CSV files

Output: .docx files

Assets: 3 PNG files used in report headers/footers

Technical Requirements

Backend:

Node.js server (Express or similar)

Runs existing scripts as child processes

Python 3 + Pillow available in server environment

File handling: CSV in, docx out, no persistent storage of user files

Frontend:

Clean, minimal — this is internal only

CSV upload, individual/team toggle, download button, login screen

Hosting:

Deploy to Railway, Render, Fly.io, or equivalent

Node.js + Python runtime required

Low cost preferred (under $20/month)

You handle initial deployment and provide handoff documentation

Self-serviceability (required):

After handoff, a non-technical user must be able to edit script text/copy without touching server infrastructure

Please propose how you would achieve this in your application

What I Will Provide

Both working scripts with full documentation

3 image assets

Sample CSV input files (individual and team)

Sample .docx output files for testing/verification

Available for questions throughout

Skills Required

Node.js (Express or similar)

Python 3 (basic — just needs to run from Node)

File upload/download handling

Simple frontend (HTML/CSS/JS — keep it minimal)

Cloud deployment (Railway, Render, Fly.io, or equivalent)

Budget

Fixed price: $250 USD

This is a well-scoped project with working scripts already provided. Estimated 8–12 hours for an experienced developer.

How to Apply

Please answer the following in your proposal:

Have you built a file-upload-to-file-download web tool before? Briefly describe one.

What hosting platform would you use and why?

How would you allow a non-technical user to edit script content (text/copy) without touching the server?

What is your estimated timeline from start to deployment?

Proposals without answers to these four questions will not be reviewed.

Similar Jobs

Back to Job Board