├── frontend ├── app │ ├── .buildignore │ ├── robots.txt │ ├── views │ │ ├── 404.html │ │ ├── partials │ │ │ ├── admin │ │ │ │ ├── taxons │ │ │ │ │ └── taxons.list.html │ │ │ │ ├── users │ │ │ │ │ ├── home.html │ │ │ │ │ ├── layout.html │ │ │ │ │ └── users.edit.html │ │ │ │ ├── orders │ │ │ │ │ ├── layout.html │ │ │ │ │ └── orders.state_changes.html │ │ │ │ ├── layout.html │ │ │ │ ├── assets │ │ │ │ │ └── layout.html │ │ │ │ ├── variants │ │ │ │ │ └── layout.html │ │ │ │ ├── forums │ │ │ │ │ ├── forums.new.html │ │ │ │ │ ├── forums.edit.html │ │ │ │ │ └── layout.html │ │ │ │ ├── products │ │ │ │ │ └── layout.html │ │ │ │ ├── supports │ │ │ │ │ └── tickets.edit.html │ │ │ │ ├── shipping_methods │ │ │ │ │ └── shipping_methods.edit.html │ │ │ │ ├── payment_methods │ │ │ │ │ └── payment_methods.edit.html │ │ │ │ └── taxonomies │ │ │ │ │ └── taxonomies.list.html │ │ │ ├── include │ │ │ │ ├── footer.html │ │ │ │ ├── taxonTree.html │ │ │ │ ├── input_file.html │ │ │ │ ├── idle_dialog.html │ │ │ │ └── upload.html │ │ │ ├── forums │ │ │ │ └── topics │ │ │ │ │ ├── layout.html │ │ │ │ │ ├── topics.edit.html │ │ │ │ │ └── topics.new.html │ │ │ ├── products │ │ │ │ ├── layout.html │ │ │ │ └── products.list.html │ │ │ ├── orders │ │ │ │ ├── orders.payment.html │ │ │ │ ├── orders.delivery.html │ │ │ │ ├── layout.html │ │ │ │ └── orders.list.html │ │ │ ├── resetPasswordMail.html │ │ │ ├── supports │ │ │ │ ├── tickets.edit.html │ │ │ │ └── tickets.new.html │ │ │ ├── taxons │ │ │ │ └── taxons.products.html │ │ │ ├── news │ │ │ │ ├── news.new.html │ │ │ │ ├── news.edit.html │ │ │ │ └── news.view.html │ │ │ └── login.html │ │ ├── user.html │ │ └── main.html │ ├── favicon.ico │ ├── images │ │ ├── yeoman.png │ │ ├── nodesoft-logo-253x30.png │ │ └── nodesoft-skyblue-212.png │ ├── i18n │ │ ├── kr │ │ │ ├── error.json │ │ │ └── language.json │ │ └── en │ │ │ ├── error.json │ │ │ └── language.json │ ├── fonts │ │ ├── glyphicons-halflings-regular.eot │ │ ├── glyphicons-halflings-regular.ttf │ │ └── glyphicons-halflings-regular.woff │ └── scripts │ │ ├── translations.js │ │ ├── common │ │ ├── utils.js │ │ ├── settings.js │ │ └── tree.js │ │ ├── services │ │ ├── mailfactory.js │ │ ├── redirects.js │ │ ├── rolefactory.js │ │ ├── userfactory.js │ │ ├── payments.js │ │ ├── languages.js │ │ ├── rememberfactory.js │ │ ├── sessionfactory.js │ │ ├── articles.js │ │ └── profiles.js │ │ ├── directives │ │ ├── input.js │ │ ├── servererror.js │ │ ├── ngconfirmclick.js │ │ ├── jqdatepicker.js │ │ ├── file_upload.js │ │ ├── passwordmatch.js │ │ ├── activenav.js │ │ ├── accesslevel.js │ │ ├── markdowneditor.js │ │ └── onfocus.js │ │ ├── controllers │ │ ├── language.js │ │ ├── navbar.js │ │ ├── payment.js │ │ ├── delivery.js │ │ ├── address.js │ │ ├── user.js │ │ ├── forum.js │ │ ├── cart.js │ │ ├── signup.js │ │ ├── password.js │ │ ├── product.js │ │ ├── login.js │ │ └── taxon_tree.js │ │ └── filters │ │ └── todate.js ├── .gitattributes ├── .bowerrc ├── .gitignore ├── .travis.yml ├── test │ ├── runner.html │ ├── spec │ │ ├── services │ │ │ ├── assets.js │ │ │ ├── forums.js │ │ │ ├── orders.js │ │ │ ├── taxons.js │ │ │ ├── topics.js │ │ │ ├── tickets.js │ │ │ ├── articles.js │ │ │ ├── payments.js │ │ │ ├── products.js │ │ │ ├── profiles.js │ │ │ ├── variants.js │ │ │ ├── languages.js │ │ │ ├── redirects.js │ │ │ ├── shipments.js │ │ │ ├── taxonomies.js │ │ │ ├── mailfactory.js │ │ │ ├── optiontypes.js │ │ │ ├── rolefactory.js │ │ │ ├── userfactory.js │ │ │ ├── optionvalues.js │ │ │ ├── payment_methods.js │ │ │ ├── rememberfactory.js │ │ │ ├── shipment_methods.js │ │ │ └── sessionfactory.js │ │ ├── filters │ │ │ └── todate.js │ │ ├── directives │ │ │ ├── input.js │ │ │ ├── onfocus.js │ │ │ ├── activenav.js │ │ │ ├── accesslevel.js │ │ │ ├── file_upload.js │ │ │ ├── servererror.js │ │ │ ├── jqdatepicker.js │ │ │ ├── passwordcheck.js │ │ │ ├── markdowneditor.js │ │ │ └── ngconfirmclick.js │ │ └── controllers │ │ │ ├── cart.js │ │ │ ├── mail.js │ │ │ ├── main.js │ │ │ ├── news.js │ │ │ ├── user.js │ │ │ ├── forum.js │ │ │ ├── login.js │ │ │ ├── order.js │ │ │ ├── topic.js │ │ │ ├── events.js │ │ │ ├── navbar.js │ │ │ ├── upload.js │ │ │ ├── address.js │ │ │ ├── payment.js │ │ │ ├── product.js │ │ │ ├── profile.js │ │ │ ├── support.js │ │ │ ├── delivery.js │ │ │ ├── language.js │ │ │ ├── password.js │ │ │ ├── admin │ │ │ ├── user.js │ │ │ ├── asset.js │ │ │ ├── forum.js │ │ │ ├── order.js │ │ │ ├── product.js │ │ │ ├── support.js │ │ │ ├── variant.js │ │ │ ├── taxonomy.js │ │ │ ├── optiontype.js │ │ │ ├── payment_method.js │ │ │ └── shipping_method.js │ │ │ └── taxon_tree.js │ └── .jshintrc ├── .jshintrc ├── .editorconfig ├── lang │ ├── template.pot │ └── ko.po ├── package.json ├── bower.json ├── karma-e2e.conf.js ├── karma.conf.js └── README.md ├── backend ├── .gitignore ├── start.sh ├── bin │ ├── forever │ └── www ├── controllers │ ├── auth │ │ └── roles.js │ └── shipments.js ├── template │ └── order_confirm_mail.hogan.html ├── config │ ├── log4js.json │ ├── settings.sample.js │ └── passport.js ├── README.md ├── package.json └── models │ ├── address.js │ ├── payment_method.js │ ├── taxonomy.js │ ├── article.js │ ├── message.js │ ├── state_change.js │ ├── option_type.js │ ├── ticket.js │ ├── payment.js │ ├── profile.js │ ├── option_value.js │ ├── line_item.js │ ├── post.js │ ├── shipping_method.js │ ├── topic.js │ ├── product.js │ ├── shipment.js │ ├── variant.js │ └── role.js ├── .gitignore ├── schema └── schema.sql └── .idea └── encodings.xml /frontend/app/.buildignore: -------------------------------------------------------------------------------- 1 | *.coffee -------------------------------------------------------------------------------- /frontend/.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto -------------------------------------------------------------------------------- /frontend/app/robots.txt: -------------------------------------------------------------------------------- 1 | # robotstxt.org 2 | 3 | User-agent: * 4 | -------------------------------------------------------------------------------- /frontend/.bowerrc: -------------------------------------------------------------------------------- 1 | { 2 | "directory": "app/bower_components" 3 | } 4 | -------------------------------------------------------------------------------- /frontend/app/views/404.html: -------------------------------------------------------------------------------- 1 |
Ain't nothing here
-------------------------------------------------------------------------------- /frontend/app/views/partials/admin/taxons/taxons.list.html: -------------------------------------------------------------------------------- 1 |사용자 계정 조회 및 수정 화면
-------------------------------------------------------------------------------- /backend/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | .tmp 4 | .sass-cache 5 | app/bower_components 6 | log 7 | .idea -------------------------------------------------------------------------------- /backend/start.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | NODE_ENV=production PORT=3000 pm2 start $(dirname "$0")/bin/forever 3 | 4 | -------------------------------------------------------------------------------- /frontend/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usemodj/angularjs-express-mysql/HEAD/frontend/app/favicon.ico -------------------------------------------------------------------------------- /frontend/app/images/yeoman.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usemodj/angularjs-express-mysql/HEAD/frontend/app/images/yeoman.png -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | .tmp 4 | .sass-cache 5 | app/bower_components 6 | log 7 | app/uploads/* 8 | .idea 9 | -------------------------------------------------------------------------------- /frontend/app/i18n/kr/error.json: -------------------------------------------------------------------------------- 1 | { 2 | "errors": { 3 | "title": "에러 페이지!", 4 | "403": "이 페이지에 접근할 권한이 없습니다." 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /frontend/app/images/nodesoft-logo-253x30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usemodj/angularjs-express-mysql/HEAD/frontend/app/images/nodesoft-logo-253x30.png -------------------------------------------------------------------------------- /frontend/app/images/nodesoft-skyblue-212.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usemodj/angularjs-express-mysql/HEAD/frontend/app/images/nodesoft-skyblue-212.png -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | .tmp 4 | .sass-cache 5 | app/bower_components 6 | log 7 | uploads/* 8 | .idea 9 | backend/config/settings.js 10 | -------------------------------------------------------------------------------- /frontend/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - '0.8' 4 | - '0.10' 5 | before_script: 6 | - 'npm install -g bower grunt-cli' 7 | - 'bower install' 8 | -------------------------------------------------------------------------------- /frontend/app/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usemodj/angularjs-express-mysql/HEAD/frontend/app/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /frontend/app/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usemodj/angularjs-express-mysql/HEAD/frontend/app/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /frontend/app/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usemodj/angularjs-express-mysql/HEAD/frontend/app/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /frontend/app/i18n/en/error.json: -------------------------------------------------------------------------------- 1 | { 2 | "errors": { 3 | "title": "Error page!", 4 | "403": "You are not authorized to access the page." 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /frontend/app/views/partials/admin/orders/layout.html: -------------------------------------------------------------------------------- 1 |8 | Nodesoft © 2015. All Rights Reserved. 9 |
10 |This is the user view.
2 | 3 || {{name}} {{options}} |
7 | {{price}} x {{quantity}} | 8 |{{subtotal}} | 9 ||
| 13 | | 14 | | Shipment: 15 | Total: 16 | |
17 | {{order.shipment_total}} 18 | {{order.total}} 19 | |
20 |
| Name | 23 |Previous State | 24 |Next State | 25 |By User | 26 |Created At | 27 |
|---|---|---|---|---|
| {{change.name}} | 32 |{{change.previous_state}} | 33 |{{change.next_state}} | 34 |{{change.user.email}} | 35 |{{change.created_at}} | 36 |
20 |
21 |
Always a pleasure scaffolding your apps.
22 |
Splendid! 24 |
25 |41 | HTML5 Boilerplate is a professional front-end template for building fast, robust, and adaptable web apps or sites. 42 |
43 | 44 |46 | AngularJS is a toolset for building the framework most suited to your application development. 47 |
48 | 49 |Spectacular Test Runner for JavaScript.
51 || Number | 7 |Date | 8 |Status | 9 |Payment State | 10 |Shipment State | 11 |Total | 12 |
|---|---|---|---|---|---|
| {{item.number}} | 17 |{{item.completed_at | date: 'yyyy-MM-dd hh:mm:ss'}} | 18 |{{item.state}} | 19 |{{item.payment_state}} | 20 |{{item.shipment_state}} | 21 |{{item.total | currency}} | 22 |
| Name | 26 |27 | | |
|---|---|---|
| 32 | | {{item.name}} | 33 |34 | 35 | 36 | | 37 |