Generic resource uploader with project pre-customization