This application demonstrates several shippable features that effect every level of the development stack. I been able to dig into some advanced features of Postgres, building dynamic Angular components as well as testing javascript using Jasmine and phantomJS, rspec unit tests, capybara acceptance tests.
login: [email protected]/password1234
- Uses Devise for Authentication
- Bootstrap for UX
- Bower-gem to manage JS dependencies for Bootstrap and Angular
- uses constraints to further validate signup form.
- implements fast queries with Postgres indexes
- uses materialized views to cache slow queries(address fields)
- refreshes materialized views using a database trigger based on create/update on address fields
- user hstore for key/value pairs for users settings
- Ajax Search/Pagination using Typeahead Implementation
- JS Unit tests with Jasmine/Teaspoon test runner
- Uses AngularRoutes to create a SinglePageApp(SPA)
- Bootstraps Grid & Components
- Uses AngularResource to load data asyncronously from multiple sources
- Angular Form Validation and siplaying feedback with AngularMessages