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.
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.