{"id":42006,"library":"startup-factory","title":"Startup Factory","description":"Startup Factory (v1.3.9) is a NodeJS framework and CLI tool that bootstraps a full-stack web platform boilerplate in minutes. It integrates NGINX, MongoDB, SASS/JS compilation with PM2 auto-restart, user registration (with email verification via Mailgun), S3 file uploads with image resizing via sharp, async job processing, automatic SSL via Certbot, and a template engine (Nunjucks). Designed primarily for Amazon Linux 2 and AWS, it provides a monorepo-style setup but is not actively maintained (last release in 2021).","status":"maintenance","version":"1.3.9","language":"javascript","source_language":"en","source_url":"https://github.com/ybouane/startup-factory","tags":["javascript","startup","boiletplate","template","create","sass","faster","development","framework"],"install":[{"cmd":"npm install startup-factory","lang":"bash","label":"npm"},{"cmd":"yarn add startup-factory","lang":"bash","label":"yarn"},{"cmd":"pnpm add startup-factory","lang":"bash","label":"pnpm"}],"dependencies":[{"reason":"Core dependency providing Nunjucks templating, session handling, and other utilities","package":"upperh","optional":false},{"reason":"Process manager for running and watching servers","package":"pm2","optional":false},{"reason":"Image processing for resizing uploads","package":"sharp","optional":true},{"reason":"Frontend file upload library used for S3 uploads","package":"uppy","optional":true}],"imports":[{"note":"The package is designed to be run via npx without global install.","wrong":"npm install -g startup-factory && startup-factory","symbol":"default (CLI)","correct":"npx startup-factory"},{"note":"The package exports a function that when required runs the setup. No named exports.","wrong":"const startup = require('startup-factory').init()","symbol":"init script","correct":"require('startup-factory')"},{"note":"H is a separate package; startup-factory depends on it but does not re-export it.","wrong":"const H = require('startup-factory').H","symbol":"H library","correct":"const H = require('upperh')"}],"quickstart":{"code":"npx startup-factory@1.3.9\nls my-app\ncd my-app\nnpm start","lang":"javascript","description":"Run npx startup-factory to scaffold a new project. This downloads and runs the installation script."},"warnings":[{"fix":"Manually adapt shell scripts or use a compatible AMI.","message":"Requires Amazon Linux 2; incompatible with other Linux distros or macOS without heavy modifications.","severity":"breaking","affected_versions":">=1.0.0"},{"fix":"Evaluate if this framework meets current security and compatibility standards.","message":"Package not updated since 2021; uses outdated dependencies (e.g., jQuery, older sharp).","severity":"deprecated","affected_versions":">=1.0.0"},{"fix":"Run with proper permissions or disable SSL in configuration.","message":"SSL setup uses Certbot which requires sudo and specific server configuration.","severity":"breaking","affected_versions":">=1.0.0"},{"fix":"Manually configure S3 CORS policy as per AWS documentation.","message":"Uppy frontend integration assumes S3 bucket with specific CORS settings.","severity":"gotcha","affected_versions":">=1.0.0"}],"env_vars":null,"search_vec":"'2':67 '2021':85 'activ':80 'amazon':65 'async':50 'auto':33 'auto-restart':32 'automat':53 'aw':69 'boilerpl':21 'boiletpl':88 'bootstrap':14 'certbot':56 'cli':11 'compil':29 'creat':90 'design':62 'develop':93 'email':38 'engin':60 'factori':2,4 'faster':92 'file':43 'framework':9,94 'full':17 'full-stack':16 'imag':46 'integr':25 'javascript':86 'job':51 'last':82 'linux':66 'mailgun':41 'maintain':81 'minut':23 'mongodb':27 'monorepo':74 'monorepo-styl':73 'nginx':26 'nodej':8 'nunjuck':61 'platform':20 'pm2':31 'primarili':63 'process':52 'provid':71 'registr':36 'releas':83 'resiz':47 'restart':34 's3':42 'sass':91 'sass/js':28 'setup':76 'sharp':49 'ssl':54 'stack':18 'startup':1,3,87 'style':75 'templat':59,89 'tool':12 'upload':44 'user':35 'v1.3.9':5 'verif':39 'via':40,48,55 'web':19","created_at":"2026-06-04T18:55:09.867695+00:00","updated_at":"2026-06-04T18:55:09.867695+00:00","problems":[{"fix":"Run 'npm install upperh' in the project directory.","cause":"Startup-factory depends on upperh but does not install it automatically.","error":"Error: Cannot find module 'upperh'"},{"fix":"Install Node.js version >= 5.2.0 or use 'npm install -g startup-factory && startup-factory'.","cause":"npx is not available or not in PATH.","error":"npx: command not found"}],"ecosystem":"npm","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":null,"cli_version":null,"type":"library","homepage":"https://github.com/ybouane/startup-factory#readme","github":"https://github.com/ybouane/startup-factory","docs":null,"changelog":null,"pypi":null,"npm":"startup-factory","openapi_spec":null,"status_page":null,"smithery":null,"categories":["devops"],"base_url":null,"auth_type":null,"provenance":{"verified_status":null,"verified_at":null,"last_verified":"2026-06-04","next_check":"2026-09-02","install_tag":null}}