Skip to content

Currently implemented features

Mirv edited this page Nov 27, 2018 · 3 revisions

Note all the view code is in HAML markup language - but is served in html by the template system

  • Implemented bootstrap for css styling with jquery support served by CDN - Link

  • User registration / Login using devise gem inherited by all controllers. Controller - Link

  • Null pattern user class implemented using object inheritance. Controller - Link, Model - Link

  • Scopes based on user login & ownership - Notice on live app, the demo lists will have an edit button for only one user, the owner.

  • User permissions using pundit gem. login as [email protected] & notice that entries belonging to [email protected] don't display an edit button. Demo - Link, Controller - Link, Policy - Link, View code - Link

  • Seeding & factory name generators from pre-existing gem libraries - Link

  • Optimizing status's via enum typing. Pet Model - Link

There is a few other things going on behind the scenes in terms of integration to

Clone this wiki locally