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

Remote Full-time
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.
Apply Now

Similar Opportunities

Experienced Registered Behavior Technician for In-Home ABA Therapy - Atlanta, GA

Remote Full-time

Immediate Hiring: Experienced Registered Behavioral Technician (RBT) for Clinic-Based ABA Therapy Services

Remote Full-time

Experienced Registered Behavioral Technician (RBT) - ABA Therapy for Children with Autism Spectrum Disorder

Remote Full-time

Experienced Registered Nurse - Telehealth: Providing Remote Care Coordination and Patient Support

Remote Full-time

Experienced Substitute Teacher for Riverside County Schools - Join Scoot Education's Innovative Team

Remote Full-time

Experienced Substitute Teacher for San Bernardino County - Flexible Schedules & Competitive Pay

Remote Full-time

Experienced School Year Instructional Coach for High-Dosage Tutoring Programs in Edgewater Park, NJ

Remote Full-time

Experienced School Year Tutor for K-8 Students in Math and Literacy - Mickleton, NJ

Remote Full-time

Experienced Secondary Social Studies Teacher for Kansas - Flexible Hybrid Remote Arrangement

Remote Full-time

USPS Office Helper

Remote Full-time

PRN MDS Coordinator/LPN

Remote Full-time

Experienced Data Entry Specialist for Remote Work Opportunities - Entry Level $17-$21/Hour at blithequark

Remote Full-time

Medical Science Liaison

Remote Full-time

Vice President, Income Tax Advisory, International Tax

Remote Full-time

AP Supervisor

Remote Full-time

Registered Behavior Technician - In-home RBT

Remote Full-time

Experienced Field Service Engineer for Laboratory Equipment – UK-Wide Travel, Competitive Salary, and Attractive Benefits Package

Remote Full-time

Experienced Remote Support Assistant – Join the Magic of Disney from Home

Remote Full-time

**Experienced Remote Customer Service Representative – Deliver Exceptional Experiences, Grow with blithequark**

Remote Full-time

Experienced Customer Service and Inside Sales Representative for Property and Casualty Insurance – Remote English-Only or Bilingual Spanish/English Opportunity

Remote Full-time
← Back to Home