Skip to content

TheRealJeremiah/lists

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Background

This repo contains the scaffolding of a simple Rails list management application. It's built with Rails and Backbone, much like Everlane's website.

This exercise is designed to simulate, as closely as possible, the kind of work we do at Everlane.

Description

The Lists app allows the user to view and edit nested lists of content.

Initial feature list:

  • the user can view root level items
  • that's it!

Implement the following feature set by extending the codebase.

Features

  • the user can view fully nested items
  • items maintain an order defined in the data model (add a position column)
  • the user can collapse the nested item views (like closing a folder in a file explorer)
  • the user can click the big save button in the corner and save the state of the app to the database
    • the user can edit the title and content values of each item
    • the user can drag and drop to reorder the items within a list
    • the user can drag and drop to nest an item under a different list

Parameters

  • The application should be single-page and communicate with the server using AJAX
  • You can include any open source libraries you want, with the exception of full JavaScript frameworks like Ember and Angular. In other words, stick with Backbone!

Requirements

Fork this repo in github and send us the link to your project once you are done.

  • Optimize for good object-oriented design and an organized codebase
  • Readability is very important, comments are useful to explain tricky bits of logic, but use them sparingly
  • Don't worry about styling or visual aesthetics

Getting Started

You will need to have a working Rails environment with sqlite. Once you have cloned the repo, run bundle install and rake db:setup. If you run into any issues getting started, email us and we can help.

About

A simple, very incomplete, demo app

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 79.3%
  • Ruby 16.2%
  • HTML 3.5%
  • Other 1.0%