I'm working on a project at work where I am automating a process done in SharePoint 2013 that's currently done manually. The process involves uploading documents, applying properties of those documents to a list, creating wikiPages and then moving documents to a SharePoint site that is in a different site collection.
When I've done custom work for SharePoint in the past I've mostly just used JavaScript and content editor web parts. But in this situation I've ran into the cross-domain call problem when trying to make REST api calls to different sites.
Since I'm fairly new to SharePoint development, what would be the best method to make a program to perform these functions? I wanted to get some input before I get going too far down a path and find limitations I didn't know about.
Thanks for any information.