← All Jobs
Posted Apr 26, 2026

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

Apply Now
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.
Interested in this role?Apply on iHire