OpenSlideshare is open source simple slidesharing application that is made with CakePHP2. This application has many features as follows.
This application has it's own administrative features.
This application depends on following technologies.
You can use the develop environment here. https://github.com/ryuzee/open-slideshare-environment It includes Vagrantfile and Chef cookbooks to build dev environment.
If you want to run this app on AWS, You can use a simple CloudFormation Template here. This template will create a VPC, 4 subnets for both private and public, required S3 buckets, SQS queue, IAM Role and so on. When you run this template, only you need to do is to wait around 15 minutes with coffee. This template is only for Tokyo region (ap-northeast-1). If you want to run the app in other region, you need to customize both this CFn template and install.sh.