• Stars
    star
    97
  • Rank 348,505 (Top 7 %)
  • Language SCSS
  • License
    Other
  • Created over 8 years ago
  • Updated about 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

NOTICE: This repo has been deprecated

[DEPRECATED] Ani Theme rewritten in Angular2 and Bootstrap 4

This project is a part of the famous ANI Theme Ani Theme v2.0 to Angular2 Theme.

Powered by StartAngular & StrapUI

##Demo

Ani Angular2 provides the following features:

  • Allows you to painlessly update the seed tasks of your already existing project.
  • Ready to go, statically typed build system using gulp for working with TypeScript.
  • Production and development builds.
  • Ahead-of-Time compilation support.
  • Sample unit tests with Jasmine and Karma including code coverage via istanbul.
  • End-to-end tests with Protractor.
  • Development server with Livereload.
  • Following the best practices for your applicationโ€™s structure.
  • Manager of your type definitions using @types.
  • Has autoprefixer and css-lint support.

How to start

Note that this seed project requires node v4.x.x or higher and npm 2.14.7.

In order to start the seed use:

Installation

####1. Clone this project or Download that ZIP file

$ git clone [email protected]:start-angular/ani-angular-2.git

####2. Make sure you have npm installed globally

You must have ts-node installed as global. If you don't, use:

npm install -g ts-node

####3. On the command prompt run the following commands

$ cd `project-directory`
$ npm install 
$ npm start

Configuration

Default application server configuration

var PORT             = 9000;
var LIVE_RELOAD_PORT = 9001;
var APP_BASE         = '/';

Directory Structure

.
โ”œโ”€โ”€ LICENSE
โ”œโ”€โ”€ README.md
โ”œโ”€โ”€ gulpfile.ts                <- configuration of the gulp tasks
โ”œโ”€โ”€ karma.conf.js              <- configuration of the test runner
โ”œโ”€โ”€ package.json               <- dependencies of the project
โ”œโ”€โ”€ protractor.conf.js         <- e2e tests configuration
โ”œโ”€โ”€ src                        <- source code of the application
โ”‚ย ย  โ””โ”€โ”€ client
โ”‚ย ย      โ”œโ”€โ”€ app
โ”‚ย ย      โ”‚ย ย  โ”œโ”€โ”€ login
โ”‚ย ย      โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ login.component.css
โ”‚ย ย      โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ login.component.html
โ”‚ย ย      โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ login.component.ts
โ”‚ย ย      โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ login.module.ts
โ”‚ย ย      โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ login.routes.ts
โ”‚ย ย      โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ index.ts
โ”‚ย ย      โ”‚ย ย  โ”œโ”€โ”€ dashboard
โ”‚ย ย      โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ home
โ”‚ย ย      โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ component
โ”‚ย ย      โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ blankpage
โ”‚ย ย      โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ dashboard.component.css
โ”‚ย ย      โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ dashboard.component.html
โ”‚ย ย      โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ dashboard.component.ts
โ”‚ย ย      โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ dashboard.module.ts
โ”‚ย ย      โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ dashboard.routes.ts
โ”‚ย ย      โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ index.ts
โ”‚ย ย      โ”‚ย ย  โ”œโ”€โ”€ app.component.html
โ”‚ย ย      โ”‚ย ย  โ”œโ”€โ”€ app.component.ts
โ”‚ย ย      โ”‚ย ย  โ”œโ”€โ”€ app.module.ts
โ”‚ย ย      โ”‚ย ย  โ”œโ”€โ”€ app.routes.ts
โ”‚ย ย      โ”‚ย ย  โ”œโ”€โ”€ main.ts
โ”‚ย ย      โ”‚ย ย  โ””โ”€โ”€ shared
โ”‚ย ย      โ”‚ย ย      โ”œโ”€โ”€ config
โ”‚ย ย      โ”‚ย ย      โ”‚ย ย  โ””โ”€โ”€ env.config.ts
โ”‚ย ย      โ”‚ย ย      โ”œโ”€โ”€ index.ts
โ”‚ย ย      โ”‚ย ย      โ”œโ”€โ”€ shared.module.ts
โ”‚ย ย      โ”‚ย ย      โ”œโ”€โ”€ name-list
โ”‚ย ย      โ”‚ย ย      โ”‚ย ย  โ”œโ”€โ”€ index.ts
โ”‚ย ย      โ”‚ย ย      โ”‚ย ย  โ”œโ”€โ”€ name-list.service.spec.ts
โ”‚ย ย      โ”‚ย ย      โ”‚ย ย  โ””โ”€โ”€ name-list.service.ts
โ”‚ย ย      โ”‚ย ย      โ”œโ”€โ”€ sidebar
โ”‚ย ย      โ”‚ย ย      โ”‚ย ย  โ”œโ”€โ”€ index.ts
โ”‚ย ย      โ”‚ย ย      โ”‚ย ย  โ”œโ”€โ”€ sidebar.component.html
โ”‚ย ย      โ”‚ย ย      โ”‚ย ย  โ””โ”€โ”€ sidebar.component.ts
โ”‚ย ย      โ”œโ”€โ”€ assets
โ”‚ย ย      โ”‚ย ย  โ”œโ”€โ”€ bootstrao
โ”‚ย ย      โ”‚ย ย  โ””โ”€โ”€ images
โ”‚ย ย      โ”‚ย ย  โ””โ”€โ”€ sass
โ”‚ย ย      โ”œโ”€โ”€ index.html
โ”‚ย ย      โ””โ”€โ”€ tsconfig.json
โ”œโ”€โ”€ test-main.js               <- testing configuration
โ”œโ”€โ”€ tools
โ”‚ย ย  โ”œโ”€โ”€ README.md              <- build documentation
โ”‚ย ย  โ”œโ”€โ”€ config
โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ project.config.ts  <- configuration of the specific project
โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ seed.config.interfaces.ts
โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ seed.config.ts     <- generic configuration of the seed project
โ”‚ย ย  โ”œโ”€โ”€ config.ts              <- exported configuration (merge both seed.config and project.config, project.config overrides seed.config)
โ”‚ย ย  โ”œโ”€โ”€ debug.ts
โ”‚ย ย  โ”œโ”€โ”€ env                    <- environment configuration
โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ base.ts
โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ dev.ts
โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ prod.ts
โ”‚ย ย  โ”œโ”€โ”€ manual_typings
โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ project            <- manual ambient typings for the project
โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ sample.package.d.ts
โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ seed               <- seed manual ambient typings
โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ angular2-hot-loader.d.ts
โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ autoprefixer.d.ts
โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ colorguard.d.ts
โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ connect-livereload.d.ts
โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ cssnano.d.ts
โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ doiuse.d.ts
โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ express-history-api-fallback.d.ts
โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ istream.d.ts
โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ karma.d.ts
โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ merge-stream.d.ts
โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ open.d.ts
โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ postcss-reporter.d.ts
โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ slash.d.ts
โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ stylelint.d.ts
โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ systemjs-builder.d.ts
โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ tildify.d.ts
โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ tiny-lr.d.ts
โ”‚ย ย  โ”‚ย ย      โ””โ”€โ”€ walk.d.ts
โ”‚ย ย  โ”œโ”€โ”€ tasks                  <- gulp tasks
โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ project            <- project specific gulp tasks
โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ sample.task.ts
โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ seed               <- seed generic gulp tasks. They can be overriden by the project specific gulp tasks
โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ build.assets.dev.ts
โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ build.assets.prod.ts
โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ build.bundles.app.ts
โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ build.bundles.ts
โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ build.docs.ts
โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ build.html_css.ts
โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ build.index.dev.ts
โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ build.index.prod.ts
โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ build.js.dev.ts
โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ build.js.e2e.ts
โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ build.js.prod.ts
โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ build.js.test.ts
โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ build.js.tools.ts
โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ check.versions.ts
โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ clean.all.ts
โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ clean.coverage.ts
โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ clean.dev.ts
โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ clean.prod.ts
โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ clean.tools.ts
โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ copy.js.prod.ts
โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ css-lint.ts
โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ e2e.ts
โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ generate.manifest.ts
โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ karma.start.ts
โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ serve.coverage.ts
โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ serve.docs.ts
โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ server.prod.ts
โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ server.start.ts
โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ tslint.ts
โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ watch.dev.ts
โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ watch.e2e.ts
โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ watch.test.ts
โ”‚ย ย  โ”‚ย ย      โ””โ”€โ”€ webdriver.ts
โ”‚ย ย  โ”œโ”€โ”€ utils                  <- build utils
โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ project            <- project specific gulp utils
โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ sample_util.ts
โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ project.utils.ts
โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ seed               <- seed specific gulp utils
โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ clean.ts
โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ code_change_tools.ts
โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ server.ts
โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ tasks_tools.ts
โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ template_locals.ts
โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ tsproject.ts
โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ watch.ts
โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ seed.utils.ts
โ”‚ย ย  โ””โ”€โ”€ utils.ts
โ”œโ”€โ”€ tsconfig.json              <- configuration of the typescript project (ts-node, which runs the tasks defined in gulpfile.ts)
โ”œโ”€โ”€ tslint.json                <- tslint configuration
โ”œโ”€โ”€ typings                    <- typings directory. Contains all the external typing definitions defined with typings
โ”œโ”€โ”€ typings.json
โ””โ”€โ”€ appveyor.yml