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

🌐 Remote, USA ⚡ Future-Ready ✍️ Apply Now

Job Description

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.

Ready to Apply?

Your next career opportunity awaits!

🚀 Apply Now

More Missions

Recent Jobs

Connected Hubs