angular-app-skeleton

0.1.1 • Public • Published

Angular app skeleton

This is the seed of an angular application.

It uses :

  • Angular (1.*)
  • Angular UI Router
  • Jade
  • Gulp
  • Twitter Bootstrap (Full CSS or Sass)
  • Font Awesome

Installation

Clone the repository:

git clone https://github.com/NutBoltu/angular-app-skeleton.git
cd angular-app-skeleton
rm -rf .git

Install gulp globally : Official documentation

npm install -g gulp

Install dependencies using npm:

npm install

Go to src/ directory and run bower.

bower install

Run gulp in the root directory.

For development

gulp run-dev

The app will run in http://localhost:3000

For Production

gulp run-prod

and copy the dist/ directory to the server. You can clean the dist file using following command.

gulp clean

Application layout

|
+- .sass-cache                --> automatically generated
|                                 which contain cached directories of .scss
+- config
|   +- config.json            --> gulp configuration file where all directories
|                                 of source and dist are described
|   +- env.json               --> environment variable file depends on the APP_ENV value
+- dist                       --> distribution files
+- node_modules               --> development dependencies node modules
+- src
|   +- bower_components       --> dependencies for the application
|   +- img                    --> image files for the application
|   +- scripts
|       +- controllers        --> angular controllers
|           +- account        --> basic controllers home, login, register
|           +- shared         --> shared controllers
|       +- directives         --> angular directives
|       +- routes             --> angular ui routes
|       +- services           --> angular services
|           +- model          --> models related to the server side database
|           +- shared         --> shared services
|   +- scss
|       +- _*.scss            --> partial style files
|       +- stylesheet.scss    --> main style files which imports all files
|   +- views
|       +- account            --> basic view  jade pages(home, login, register)
|       +- shared             --> shared view jade pages
|   +- app.js                 --> application run file
|   +- config.js              --> angular config file
|   +- index.jade             --> application main template file
+- gulpfile.js                --> development dependencies configuration file

Licence

MIT licence

Package Sidebar

Install

npm i angular-app-skeleton

Weekly Downloads

1

Version

0.1.1

License

MIT

Last publish

Collaborators

  • nutboltu