No description, website, or topics provided.
Ruby JavaScript CoffeeScript
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
app
config
db
doc
lib
log
public
script
spec
vendor
.coveralls.yml
.gitignore
.rspec
.travis.yml
Gemfile
Gemfile.lock
Guardfile
README.rdoc
Rakefile
config.ru

README.rdoc

Goal: designing and implementing a simple website to display and interact with a files/folders hierarchy. There is no need for authentication or user management. Using a frontend framework like bootstrap or foundation would be cool.

features:

  • main/root page is the top level of the hierarchy

  • at each level in the hierarchy and for each level in the hierarchy:

  • we should see a list of files and folders

  • breadcrumb trail

  • upload button / form to upload a new file

  • each element (file/folder) should have a name, type (folder has only one type, you can use extension or content-type for files) and creation date

  • show file size

  • when clicking a folder, navigate to this folder and see its content (different page)

  • when clicking a file, download it

  • sort list by name, type, date or size (for files)

  • displays the complete folders hierarchy to allow quick switch between folders (each folder is a link to its content)

requirements:

  • sql storage of your choice

  • folders and files hierarchy have to be stored in sql, file content in filesystem

  • rails application

  • tests or specs

  • like a filesystem, file and folder names should be unique within a given parent

  • rake task to generate an important number of folders and files with a depth of 8

  • performance: page should be fast to to display (especially when displaying the complete folders hierarchy generated by rake task)

Import

You can import a file struct by importer task, You can define you PATH by IMPORT_PATH env variable

“` IMPORT_PATH=/foo rake importer “`