Uplode Simple file storage CWEB Final Project

Slides:



Advertisements
Similar presentations
Publication Module using back end interface. Institution Data Entry Add Documents. Edit/Delete Documents that are added but not yet sent to Institution.
Advertisements

Welcome to eDMR This PowerPoint presentation is designed to show eDMR users how to login and begin using the eDMR system.
WordPress from Start to Finish Day 1: Installing and Using WordPress Looking at the WordPress database.
Welcome to GoBig Printing | Quick Start Presentation The company that brought you here has spent years perfecting your marketing material. Each product.
Batches, Buckets and Bookbags Elizabeth B. Thomsen NOBLE: North of Boston Library Exchange EGILS2014.
File Transfer Protocol. FTP (File Transfer Protocol) is used to transfer programs or other information from one computer to another. This simple tool.
12/13/20051 Egypt Education Service (EES) Capstone Design Mohammed Khalilia Saif Khairat.
Conference Calendar 1.Description Overview 2.Conference Information 3.User Information 4.Use Cases 5.Schedule.
Bonrix Track & Trace System A GPS Based Vehicle Tracing System (SMS, GPRS/3G, Offline) Bonrix Software Systems Ahmedabad (INDIA) Website:
What is Dropbox ?– Dropbox is a file storage site which gives you an easy way to save your documents, files, and presentations online and access them from.
Fuddle Baris Tevfik Matt Lee David Cheung Ben Paolillo.
Introduction to. What is Office 365 Office 365 is the same Office you already know and use every day. Office 365 is powered by “the cloud” which is a.
Danielle Baldwin, ITS Web Services CMS Administrator Application Overview and Joomla 1.5 RC 1 Highlights.
PHOTOSWAP Albert Park & Brandon Ochs. What is PhotoSwap?  Social networking platform for iOS  Users share images with each other  Extract sensor data.
RAA Website Training Initial Operations & Meetings Management.
Codeigniter is an open source web application. It occupies a very small amount of space in the memory and is most useful for developers who aim to develop.
SOML Issue Tracking Guide to using the new ETSEDMS server for Issue Tracking.
User’s guide. Compare features:EndNote WebEndNote Save references++ Organize & edit references++ Storage capacity (number of references)10,000unlimited.
0 eCPIC User Training: Resource Library These training materials are owned by the Federal Government. They can be used or modified only by FESCOM member.
Guidelines for ENSCONET partners in the use of the e-forum.
Senior Project, 2015, Spring Senior Project Web Site –Version 5 Student: Jacek Kopczynski, Florida International University Mentor: Masoud Sadjadi, Florida.
GOAL User Interactive Web Interface Update Pages by Club Officers Two Level of Authentication.
Table of Contents TopicSlide Administrator Login 2 Administrator Navigations 3 Managing AlternativeDr.com Blogs 4 Managing Dr. Lloyd May Blogs 5 Managing.
Registration Solutions for your Event Management.
OPEXShare The New Cloud-based System for DOE Operating Experience Presented by Gerry Whitney Mission Support Alliance, LLC DOE Operating Experience Committee.
New Communication Platform of Our Class.
Self Service Student - Parent. Admin Student - Parent Employee.
Search for the app or visit my.showbie.com Getting started with Showbie “Showbie keeps you and your students on the same page, whether you’re using ipad,
UST Connect – Learn how to set up your profile and upload a resume. UST Connect is managed by UST Career Services. (713)
Self Learning Module for Talentnow Free Version. Download TN Source Configure TN Recruit log-in credentials into TN Source Recruitment Process with Talentnow.
CommonFloor Groups : Apartment Communities Admin User Guide.
Here are some things you can do while you wait 1.Open your omeka.net site in your browser (e.g. 2.Open.
Bibliography and reference manager programs (EndNote, Mendeley, Zotero) 2015 Attila Skulteti
Lindsey Velez, Director of Instructional Technology Single Sign-On One Click.
INFM 700 Project 3 (Aqua) - Akashdeep Ray - Arnaud Lawson - Neha AR - Vidisha Vedvyas.
How to use Drupal Awdhesh Kumar (Team Leader) Presentation Topic.
Google Docs and Forms Collaborative on-line documents Connect session, March 2012.
TREVOR BOARDMAN, TRISTAN HUMMEL, JOSEPH KADRICH, ERIC ROBY.
Bibliography and reference manager programs (EndNote, Mendeley, Zotero) 2015 Attila Skulteti
BY: SALMAN 1.
Fundamental of Databases
Hospital Management Software
Using the Personal Image Photo Library
Convenient solution for your studies
BY: SALMAN.
TOPSpro Special Topics
01 Registration & My Profile
User Guide PrimePortal – File Archive
DCR ARB Presentation Team 5: Tour Conductor.
Simple Storage Service
Learn How to Register as a Student and Upload a Resume
HR Portal Team Dr. Ashraf Armoush Supervisor Ala’eddeen Awwad
SECURE SAFE AND EASY WEBSITE GUIDE
Presenter: Karoline Lapko
Printer Admin Print Job Manager
1 2 3 Here we are on the Ohio Web Library’s home page. To get to Business Source Premier, use the following steps: 1. Go to Ohio Web Library 2. Click on.
BrightSign Network Secure, scalable and affordable cloud-based digital sign network service.
Manage your Interest Group
Release Highlights Last Updated for September Monthly Release.
Partner Portal Introduction Bottomline Partner Programme
01 Registration & My Profile
Lecturer: Yong Liu Contact me at:
Web File Sharing.
User Guide PrimePortal – File Archive
EVOSS Walkthrough.
Academy Hub An eUnomia Factory Solution.
Academy Hub An eUnomia Factory Solution.
Effective Communication
Establish, configure and maintain a website/system
ADMINISTRATION Managing Ideas.
Presentation transcript:

Uplode Simple file storage CWEB Final Project By: Will Schulzetenberg

Follow along at: https://sugarobjects.com

What is Uplode? Simple file storage LAMP stack Introduction

Mission Target Audience Upload files without logging in Set amount of allowed downloads Easy to share a documents Similar to Pastebin, but for files Mission Target Audience

Development Tools PHP Storm Vim Composer MySQL Workbench Git Let’s Encrypt Angry Hosting Development Tools

APIs Frameworks Libraries PHP Twig Auryn HTTP Fast Route Whoops Front End Materialize List.js jQuery Paper Material Icons APIs Frameworks Libraries

ERD The database Simple database Would like to make it better All tables are connected to the user by foreign keys ERD The database

Modules Download/Upload Live Search Comments Register Login Admin

Upload No account necessary Able to limit amount of downloads before deletion Registered users have more options: Private files Make private instead of delete after limit reached Files are deleted with the user

Downloads File type specific images Can download archives Live search all public files Click file name for file detail page Downloads

Comments File Details Comments available on every file Shows user who posted Can post while not logged in Shows more details about file Can download the file Deleted with file or user

Registration Passwords are hashed and salted Automatically assigned user role

Login Privileges Logged in users can edit and delete their files Rename Update to new file Toggle private status When logged in shows users private files Login Privileges

Can manage files and users Currently only delete is available Admin

Results I use it all the time Accomplished the goals I had set Happy with the download limits Easy to add more to it in the future HTTPS

Lessons Learned Difficulties Localhost to production Shared hosting No remote shell access Planning the database better I like Github… Working with multiple computers When it breaks Used interfaces, classes, and namespaces Was harder at first but made it easier by the end

Interesting Problems File Upload to image Download limit on archives Convert to PDF then to JPG…no Download limit on archives Live Search Couldn’t get the cards to do what I wanted Used List.js instead Foreign keys CASCADE DELETE Interesting Problems

Future… Let users update the download limit Refine the database structure Automated file preview Improve admin functionality Future…

Questions? Thank you for your time!