{"id":19938617,"url":"https://github.com/sectore/cafetownsend-angular-rails","last_synced_at":"2025-05-07T17:48:17.981Z","repository":{"id":2205112,"uuid":"3153886","full_name":"sectore/CafeTownsend-Angular-Rails","owner":"sectore","description":"AngularJS and Rails port of the famous Cafe Townsend demo originally written in ActionScript","archived":false,"fork":false,"pushed_at":"2019-10-14T15:41:31.000Z","size":1662,"stargazers_count":205,"open_issues_count":9,"forks_count":61,"subscribers_count":21,"default_branch":"master","last_synced_at":"2025-03-31T12:38:46.700Z","etag":null,"topics":["angular","rails"],"latest_commit_sha":null,"homepage":"http://cafetownsend-angular-rails.herokuapp.com","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"SimpleAOSP-Lollipop/platform_vendor_proprietary","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sectore.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-01-11T13:43:33.000Z","updated_at":"2025-01-01T23:36:36.000Z","dependencies_parsed_at":"2022-09-04T15:40:10.710Z","dependency_job_id":null,"html_url":"https://github.com/sectore/CafeTownsend-Angular-Rails","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sectore%2FCafeTownsend-Angular-Rails","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sectore%2FCafeTownsend-Angular-Rails/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sectore%2FCafeTownsend-Angular-Rails/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sectore%2FCafeTownsend-Angular-Rails/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sectore","download_url":"https://codeload.github.com/sectore/CafeTownsend-Angular-Rails/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252930700,"owners_count":21827101,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["angular","rails"],"created_at":"2024-11-12T23:41:22.424Z","updated_at":"2025-05-07T17:48:17.952Z","avatar_url":"https://github.com/sectore.png","language":"Ruby","readme":"#AngularJS (v.1.3.8) + Rails (v.4.2.0) port of Cafe Townsend application\n\n[![Build Status](https://travis-ci.org/sectore/CafeTownsend-Angular-Rails.png?branch=master)](https://travis-ci.org/sectore/CafeTownsend-Angular-Rails/)\n\n##About\n[AngularJS](http://http://angularjs.org/) and [Rails](http://rubyonrails.org/) port of the famous Cafe Townsend application originally written in ActionScript.\n\nThe application covers the following topics:\n\n*  Angular and Rails\n*  Angulars [Modules](http://docs.angularjs.org/guide/module)\n*  Angulars [Services](http://docs.angularjs.org/guide/dev_guide.services)\n*  Sharing data beetween controllers using services, which are acting as Domain Models\n*  Angulars animation directive [ngAnimate](http://code.angularjs.org/1.1.4/docs/api/ng.directive:ngAnimate)\n*  Angular and [form validation](http://www.yearofmoo.com/2014/09/taming-forms-in-angularjs-1-3.html)\n*  Testing an Angular application using [PhantomJS](http://phantomjs.org/), [Mocha](http://mochajs.org/) and [SinonJS](http://sinonjs.org/)\n*  Testing a Rails application using [RSpec](http://rspec.info/) and [factory_girl](https://github.com/thoughtbot/factory_girl)\n*  Styling (CSS) by using mixins of [Bourbon](http://bourbon.io)\n\n\n##Demo (YouTube)\n[![Click on screen shot to see live demo on YouTube](https://github.com/sectore/CafeTownsend-Angular-Rails/raw/master/wiki/cafetownsend-angular-rails-youtube.png \"Login\")](https://www.youtube.com/watch?v=PCFUKOiThJA)\n\n\n##Demo (Heroku)\n[http://cafetownsend-angular-rails.herokuapp.com](http://cafetownsend-angular-rails.herokuapp.com/)\n\n\n##Tools and Libraries (in alphabetical order)\n\n* [AngularJS](http://angularjs.org)\n* [angularjs-rails-resource](https://github.com/tpodom/angularjs-rails-resource)\n* [Bourbon](bourbon.io)\n* [CoffeeScript](http://coffeescript.org/)\n* [ng-rails-csrf](https://github.com/xrd/ng-rails-csrf)\n* [Rails](http://rubyonrails.org/)\n* [Sass](http://sass-lang.com/)\n\nFor testing purposes:\n\n* [expect.js](https://github.com/LearnBoost/expect.js)\n* [factory_girl](https://github.com/thoughtbot/factory_girl)\n* [Guard](https://github.com/guard/guard)\n* [Mocha](http://mochajs.org/)\n* [PhantomJS](http://phantomjs.org/)\n* [RSpec](http://rspec.info/)\n* [SinonJS](http://sinonjs.org/)\n* [Teaspoon](https://github.com/modeset/teaspoon)\n\n\n##Local installation\n1) Open Terminal\n\n\tgit clone git://github.com/sectore/CafeTownsend-Angular-Rails.git\n\tcd CafeTownsend-Angular-Rails\n\tbundle install --without production\n\tbower install\n\trake db:migrate\n\trake db:seed\n\tspring rails s\n\n2) Open [http://localhost:3000](http://localhost:3000/) using [Chrome](https://www.google.com/chrome)\n\n\n##Tests\n\nNote: Make sure that you have [PhantomJS](http://phantomjs.org/) installed on your machine.\n\nBefore running tests match the development schema to the test database (only once)\n\n    rake db:test:clone\n\nRunning Rails specs using [Spring](https://github.com/rails/spring):\n\n    spring rspec\n\n\nRunning JavaScript specs using [Spring](https://github.com/rails/spring):\n\n    spring teaspoon\n\n\nRunning all tests with [Guard](https://github.com/guard/guard) and [Spring](https://github.com/rails/spring)\n\n    guard\n\n\n##Version history\n[CHANGELOG](https://github.com/sectore/CafeTownsend-Angular-Rails/blob/master/CHANGELOG.md)\n\n##License\n[MIT](https://github.com/sectore/CafeTownsend-Angular-Rails/blob/master/LICENSE.md).\n\n## Contributors\n- [Oleg Orlov](https://github.com/OrelSokolov)\n- [melnikovsansan](https://github.com/melnikovsansan)\n\n##Author\nJens Krause // [WEBSECTOR.DE](http://www.websector.de)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsectore%2Fcafetownsend-angular-rails","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsectore%2Fcafetownsend-angular-rails","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsectore%2Fcafetownsend-angular-rails/lists"}