├── .gitattributes ├── client ├── src │ ├── app │ │ ├── root.html │ │ ├── components │ │ │ ├── topfive │ │ │ │ ├── topfive.scss │ │ │ │ ├── topfive.module.js │ │ │ │ ├── topfive.component.spec.js │ │ │ │ ├── topfive.component.js │ │ │ │ └── dataMock.js │ │ │ ├── home │ │ │ │ ├── aside │ │ │ │ │ ├── fav-aside.scss │ │ │ │ │ ├── fav-aside.module.js │ │ │ │ │ ├── fav-aside.component.js │ │ │ │ │ └── fav-aside.component.spec.js │ │ │ │ ├── lyrics │ │ │ │ │ ├── formatting-text.filter.js │ │ │ │ │ ├── lyrics.module.js │ │ │ │ │ ├── lyrics.component.js │ │ │ │ │ ├── formatting-text.spec.js │ │ │ │ │ ├── lyrics.scss │ │ │ │ │ ├── lyrics.html │ │ │ │ │ └── lyrics.component.spec.js │ │ │ │ ├── search-form │ │ │ │ │ ├── search-form.module.js │ │ │ │ │ ├── search-from.component.spec.js │ │ │ │ │ ├── search-form.scss │ │ │ │ │ └── search-form.component.js │ │ │ │ ├── home.scss │ │ │ │ ├── home.html │ │ │ │ ├── home.module.js │ │ │ │ ├── home.component.js │ │ │ │ ├── dataMock.js │ │ │ │ └── home.component.spec.js │ │ │ ├── components.module.js │ │ │ └── favorites │ │ │ │ ├── favorites-page.html │ │ │ │ ├── favorites-page.component.js │ │ │ │ ├── favorites.module.js │ │ │ │ ├── favorites.service.js │ │ │ │ ├── favorites.scss │ │ │ │ ├── favorites.component.js │ │ │ │ ├── favorites.service.spec.js │ │ │ │ ├── favorites.component.spec.js │ │ │ │ ├── favorites-page.component.spec.js │ │ │ │ └── dataMock.js │ │ ├── root.scss │ │ ├── common │ │ │ ├── app.scss │ │ │ ├── app-footer │ │ │ │ ├── app-footer.component.js │ │ │ │ ├── app-footer.module.js │ │ │ │ ├── app-footer.html │ │ │ │ └── app-footer.scss │ │ │ ├── app.component.js │ │ │ ├── app-nav │ │ │ │ ├── app-nav.module.js │ │ │ │ ├── app-nav.component.js │ │ │ │ ├── app-nav.html │ │ │ │ └── app-nav.scss │ │ │ ├── services │ │ │ │ ├── services.module.js │ │ │ │ ├── vagalume-request.service.js │ │ │ │ ├── vagalume-request.service.spec.js │ │ │ │ └── dataMock.js │ │ │ ├── common.module.js │ │ │ ├── app.module.js │ │ │ └── app.spec.js │ │ ├── root.component.js │ │ └── root.module.js │ ├── img │ │ └── favicon.ico │ ├── styles │ │ ├── _base.scss │ │ ├── _variables.scss │ │ └── _components.scss │ └── index.html ├── postcss.config.js ├── dist │ ├── img │ │ └── favicon.ico │ ├── css │ │ ├── styles.css.map │ │ └── styles.css │ └── index.html ├── .travis.yml ├── docker-compose.yml ├── Dockerfile ├── index.js ├── karma.conf.js ├── package.json └── webpack.config.js ├── deploy.sh ├── .gitignore ├── README.md └── LICENSE /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto -------------------------------------------------------------------------------- /client/src/app/root.html: -------------------------------------------------------------------------------- 1 |
-------------------------------------------------------------------------------- /client/src/app/components/topfive/topfive.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /client/src/app/root.scss: -------------------------------------------------------------------------------- 1 | @import "variables"; 2 | @import "base"; 3 | @import "components"; -------------------------------------------------------------------------------- /client/postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: [ 3 | require('autoprefixer') 4 | ] 5 | } -------------------------------------------------------------------------------- /deploy.sh: -------------------------------------------------------------------------------- 1 | cd client/ && npm run build && cd .. && git subtree push --prefix client/dist origin gh-pages 2 | -------------------------------------------------------------------------------- /client/src/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delete/my-lyrics-finder/master/client/src/img/favicon.ico -------------------------------------------------------------------------------- /client/dist/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delete/my-lyrics-finder/master/client/dist/img/favicon.ico -------------------------------------------------------------------------------- /client/src/app/common/app.scss: -------------------------------------------------------------------------------- 1 | .app { 2 | display: flex; 3 | min-height: 100vh; 4 | flex-direction: column; 5 | } -------------------------------------------------------------------------------- /client/dist/css/styles.css.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sources":[],"names":[],"mappings":"","file":"css/styles.css","sourceRoot":""} -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | client/node_modules 2 | server/node_modules 3 | /dist 4 | /.tmp 5 | /.sass-cache 6 | client/app/bower_components 7 | *.log 8 | -------------------------------------------------------------------------------- /client/.travis.yml: -------------------------------------------------------------------------------- 1 | sudo: false 2 | language: node_js 3 | node_js: 4 | - '6.5' 5 | - '7' 6 | before_script: 7 | - 'npm install' 8 | -------------------------------------------------------------------------------- /client/src/app/root.component.js: -------------------------------------------------------------------------------- 1 | import templateUrl from './root.html'; 2 | 3 | export const rootComponent = { 4 | templateUrl, 5 | }; 6 | -------------------------------------------------------------------------------- /client/src/app/common/app-footer/app-footer.component.js: -------------------------------------------------------------------------------- 1 | import templateUrl from './app-footer.html'; 2 | 3 | export const footerComponent = { 4 | templateUrl 5 | }; 6 | -------------------------------------------------------------------------------- /client/src/app/components/home/aside/fav-aside.scss: -------------------------------------------------------------------------------- 1 | .aside { 2 | &__title { 3 | text-align: center; 4 | margin-top: 50px; 5 | } 6 | 7 | &__icon { 8 | color: #ce3e3e; 9 | } 10 | } -------------------------------------------------------------------------------- /client/src/app/common/app.component.js: -------------------------------------------------------------------------------- 1 | export const appComponent = { 2 | template: ` 3 |27 | {{ music.name }} 28 |
29 |