Box

An Online Cloud Storage Application


Thank you so much for purchasing our first web application, we hope you enjoy it as much as we enjoyed building it! To help you along, we’ve put together some documentation that will help you to get started. In this document, you’ll find useful information on how to get the most out of themes. We built some amazing features and want to know exactly how to use these. So you can build an awesome online cloud storage service for your team or your office. Here you’ll learn everything from how to use this application, including setting up the application with the rich admin panel. Last but not least, have fun! We can’t wait to see what amazing service you guys build with our application! Best of luck!

Box version 1.2 has come with the following feature. However, we've planned to extend it a lot that find our customers very helpful to create a custom cloud-based file storage.

Before you can install this application on your server please ensure that you’ve all the following requirements on your server. Here’s the requirements list which I hope you find helpful:

Installing on a VPS (Virtual Private Server)

This application has been developed by using the most popular Laravel PHP framework. So the installation process would be exactly the same as you would normally install any other Laravel application on a VPS. However, to install this application on a VPS please simply complete the following steps:

RewriteRule ^(.*)$ enterYourFullPath/public/$1 [L]
unzip Box.zip​
chown www-data:www-data storage/ -R
chown www-data:www-data bootstrap/ -R

OR

chmod -R 775 storage/
chmod -R 775 bootstrap/

Database Settings

Mailgun Settings

Installing on a Shared Host

Installing this application on a shared host would be exactly the same as the above. However, extracting the zip file or changing the file permission would be little different on the shared host. You can change the bootstrap, storage folders (including subdirectories) and .env file permission to (775) from the change permission option under your file manager.

Here's the relevant screenshot which I hope you find helpful:

File Permision

Register an Administrator Account

If the application has been installed correctly at your host you should now be able to register an administrator account. To register an administrator account please go to http://yourdomain/register and fill up the registration form.

Note: The first account will be automatically set to the administrator role.

Register

 

MailGun API Key

Getting a MailGun API Key as simple as just create an account on mailgun.com. We've implemented Mailgun API Key to sending the email to ensure all the email hit the users inbox, not to the spam folder.

Mailgun API Key

Box.com API Key

You can use Box.com or Dropbox as your default storage. The Box application will store everything on either a Box.com or Dropbox account automatically through API. If you'd like to use Box.com then you’ll need to add your Box.com account API key. To get a Box.com account API key please simply follow the below steps:

Box.com Application

Client ID and Client Secret

Dropbox API Key

If you'd like to use Dropbox then you’ll need to add your Dropbox account API key. To get a Dropbox account API key please simply follow the below steps:

Dropbox Application

Dropbox API

 

After all the installation process went correctly, you’ll now only add the client id, client secret and redirect URI permanently by following the below process:

Box.com storage settings

 

Administrator Panel

Dashboard:

From the administrator dashboard panel, the administrator can upload the file to any users account which will immediately available to the particular user account.

Administrator Dashboard

All Users

From the all users page, the administrator can view all the users and administrators that are registered with Box application. The administrator can also view their profile and uploaded files by clicking to their name or email address. An administrator can also change any particular user role from the All Users page action button.

All Users Page

Profile

The administrator has access to view all the users profile. The profile page contains the particular user uploaded files, name and email address information. The administrator can also download all the user’s files.

Profile Page

Settings

The Administrator has only access to the settings panel to view the existing API credentials. The administrator can update the API settings to use either Box.com or Dropbox.

User Panel

Dashboard

The user has only the access to upload files by using their dashboard.

User Dashboard

Profile

A user can view only their particular profile to see all their uploaded files and download them anytime with any devices.

User Profile

This app has come with a landing page which is fully customizable. If you'd like to customize the landing page then please customize the welcome.blade.php file from the box/resources/views/ directory. You can add your custom stylesheet from the box/public/css/ directory and js for the custom Javascript.

This application has been made by using:

I’d be glad to help you if you have any questions relating to this application. I’ll do my best to assist you query relates anything to this application (if possible). Please, do feel free to send us an email at echo@vardump.net. Alternatively, you can also ask your question on the ‘item discussion’ section.

Thank you so much again to support us. Your purchase will inspire us to add more awesome feature :)