Skip to content

Latest commit

 

History

History
29 lines (22 loc) · 1.59 KB

spec.md

File metadata and controls

29 lines (22 loc) · 1.59 KB

Rails App with JavaScript Frontend Spec

Project Specs:

Specs:

  • Must have a Rails Backend and new requirements implemented through JavaScript.
  • Makes use of ES6 features as much as possible(e.g Arrow functions, Let & Const, Constructor Functions)
  • Must translate the JSON responses into Javascript Model Objects using either ES6 class or constructor syntax.
  • Must render at least one index page (index resource - 'list of things') via JavaScript and an Active Model Serialization JSON Backend.
  • Must render at least one show page (show resource - 'one specific thing') via JavaScript and an Active Model Serialization JSON Backend.
  • Your Rails application must reveal at least one has-many relationship through JSON that is then rendered to the page.
  • Must use your Rails application to render a form for creating a resource that is submitted dynamically through JavaScript.
  • At least one of the JS Model Objects must have a method on the prototype.

Project Repo Specs:

Read Me file contains:

  • Application Description
  • Installation guide (e.g. fork and clone repo, migrate db, bundle install, etc)
  • Contributors guide (e.g. file an issue, file an issue with a pull request, etc)
  • Licensing statement at the bottom (e.g. This project has been licensed under the MIT open source license.)

#Repo General

  • You have a large number of small Git commits
  • Your commit messages are meaningful
  • You made the changes in a commit that relate to the commit message
  • You don't include changes in a commit that aren't related to the commit message