<file_sep># Przykładowa aplikacja z użyciem AngularJS

Przykładowa aplikacja w stylu: `Single Page Application`.<br />
Demonstracja jak łatwo stworzyć aplikację SPA.

## Budowa aplikacji

```
.
├── README.md
├── app
│   ├── index.html
│   └── scripts
│       ├── bootstrap.js
│       ├── main.js
│       ├── modules
│       │   └── simpleAngularApp
│       │       ├── controller
│       │       │   └── MainController.js
│       │       ├── index.js
│       │       ├── module.js
│       │       └── views
│       │           ├── about.html
│       │           ├── contact.html
│       │           └── home.html
│       └── vendor
│           ├── angular
│           │   ├── angular-ui-router.js
│           │   └── angular.js
│           └── require
│               ├── domReady.js
│               └── require.js
└── package.json

9 directories, 15 files
```

## Biblioteki

* [Angular.js](https://angularjs.org/)
* [Require.js](http://requirejs.org/)
<file_sep>define(function (require) {
    'use strict';

    var ng = require('angular');

    require('uiRouter');

    var simpleAngularApp = ng.module('simpleAngularApp', [
        'ui.router'
    ]);

    simpleAngularApp.config(function ($stateProvider, $urlRouterProvider) {
        $stateProvider
            .state('home', {
                url: '/home',
                templateUrl: './scripts/modules/simpleAngularApp/views/home.html'
            })
            .state('about', {
                url: '/about',
                templateUrl: './scripts/modules/simpleAngularApp/views/about.html'
            })
            .state('contact', {
                url: '/contact',
                templateUrl: './scripts/modules/simpleAngularApp/views/contact.html'
            });

        $urlRouterProvider.otherwise('home');
    });

    return simpleAngularApp;
});
