A sample Web application built using AngularDart
Dart CSS JavaScript
Latest commit ea5f923 Oct 17, 2014 @vsavkin Merge pull request #23 from vsavkin/angulardart10
update angular
Permalink
Failed to load latest commit information.
lib
test make work with angular 1.0 Oct 16, 2014
web update Angular to 0.13.0 Aug 14, 2014
.gitignore updating to angular 0.9.11 Apr 16, 2014
AUTHORS.md adds authors.md May 16, 2014
LICENSE adds authors.md May 16, 2014
README.md adds authors.md May 16, 2014
karma.conf.js clean up karma configuration Jun 8, 2014
package.json clean up karma configuration Jun 8, 2014
pubspec.lock make work with angular 1.0 Oct 16, 2014
pubspec.yaml

README.md

Talk to Me

Dart and AngularDart

Dart is a new platform for Web development that includes a language, tools, and libraries. AngularDart is a framework that enables building rich client-side applications.

Goal

The goal of this project is to be a sample application that can help you get started with AngularDart. I began working on it a few days ago to learn the framework. And since there is not much documentation about AngularDart, I decided to make it public, so others can benefit from it.

Learn About AngularDart

Work in Progress

The project is still very much a work in progress.

Done

  • Controllers, Components
  • Routing
  • HTTP
  • Configuring injectables
  • Using scopes for message passing

Try It

http://vsavkin.github.io/angulardart-sample-app/app.html

Problems

If you have any data in your local storage the application may not work as expected. To fix it run the following command in the browser console:

window.localStorage.clear()

To do

  • Validations
  • Application state management
  • Shadow DOM
  • Use factory, value, CreationStrategy, and Visibility

Index

  • Building components => agenda.html, agenda_item.html, agenda_component.dart, agenda_component_input.dart
  • Building decorators => toggle.dart, agenda_item_text_input.dart
  • Setting up route (including default) => app_route_initializer.dart
  • Nested routes and nested views => list.html, and app_route_initializer.dart
  • Using RouteProvider => show_call_ctrl.dart
  • Using formatters => agenda.html and list.html
  • Registering components, controllers, and other injectables => talk_to_me.dart
  • Creating services => parse_agenda_item.dart, storage.dart
  • Using the Http service => users_repository.dart
  • Configuring injectables => global_http_interceptors.dart
  • Using scopes for message passing => messages.dart and global_alert_component.dart
  • Testing => All files in test/unit

Credits

  • Victor Savkin
  • Seth Ladd
  • Pavel Jbanov
  • Patrice Chalin
  • Adam Singer