├── .gitattributes ├── .gitignore ├── Dockerfile ├── README.md ├── backend ├── .babelrc ├── package-lock.json ├── package.json └── src │ ├── app │ ├── index.js │ └── methods │ │ ├── get-album.js │ │ ├── get-albums.js │ │ ├── get-song.js │ │ ├── get-songs.js │ │ └── index.js │ ├── boot │ ├── debug.js │ └── start.js │ ├── server │ ├── index.js │ ├── methods │ │ ├── _validate.js │ │ ├── get-album.js │ │ ├── get-album.json │ │ ├── get-albums.js │ │ ├── get-albums.json │ │ ├── get-song.js │ │ ├── get-song.json │ │ ├── get-songs.js │ │ ├── get-songs.json │ │ └── index.js │ └── middleware │ │ ├── body.js │ │ ├── content-security-policy.js │ │ ├── error.js │ │ ├── error.json │ │ ├── headers.js │ │ ├── index.js │ │ ├── not-found.js │ │ └── types.js │ └── services │ ├── database │ ├── collection.js │ ├── collections │ │ ├── albums.js │ │ ├── index.js │ │ └── songs.js │ ├── id-providers │ │ ├── index.js │ │ └── mongo-native-id.js │ └── index.js │ └── index.js └── client ├── package-lock.json ├── package.json ├── public ├── favicon.ico ├── fonts │ ├── Brianneshand.eot │ ├── Brianneshand.ttf │ └── Brianneshand.woff ├── images │ ├── albums │ │ ├── 1989.jpg │ │ ├── fearless.jpg │ │ ├── speak-now.jpg │ │ └── taylor-swift.jpg │ ├── baelor-cover.jpg │ └── docs-cover.jpg ├── index.html ├── manifest.json └── videos │ ├── baelor-home.mp4 │ └── baelor-home.webm └── src ├── actions └── demo.js ├── api └── demo.js ├── components ├── App │ ├── index.js │ ├── index.scss │ ├── index.test.js │ └── logo.svg ├── Home │ ├── index.js │ └── index.scss ├── LoadingRipple │ ├── index.js │ └── index.scss └── SyntaxHighlighter │ ├── index.js │ └── index.scss ├── constants └── action-types.js ├── helpers └── date.js ├── index.js ├── index.scss ├── reducers ├── demo.js ├── index.js └── initial-state.js ├── registerServiceWorker.js ├── routes.js ├── sagas ├── index.js ├── watchers │ └── demo.js └── workers │ └── demo.js └── store.js /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/README.md -------------------------------------------------------------------------------- /backend/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/backend/.babelrc -------------------------------------------------------------------------------- /backend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/backend/package-lock.json -------------------------------------------------------------------------------- /backend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/backend/package.json -------------------------------------------------------------------------------- /backend/src/app/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/backend/src/app/index.js -------------------------------------------------------------------------------- /backend/src/app/methods/get-album.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/backend/src/app/methods/get-album.js -------------------------------------------------------------------------------- /backend/src/app/methods/get-albums.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/backend/src/app/methods/get-albums.js -------------------------------------------------------------------------------- /backend/src/app/methods/get-song.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/backend/src/app/methods/get-song.js -------------------------------------------------------------------------------- /backend/src/app/methods/get-songs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/backend/src/app/methods/get-songs.js -------------------------------------------------------------------------------- /backend/src/app/methods/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/backend/src/app/methods/index.js -------------------------------------------------------------------------------- /backend/src/boot/debug.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/backend/src/boot/debug.js -------------------------------------------------------------------------------- /backend/src/boot/start.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/backend/src/boot/start.js -------------------------------------------------------------------------------- /backend/src/server/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/backend/src/server/index.js -------------------------------------------------------------------------------- /backend/src/server/methods/_validate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/backend/src/server/methods/_validate.js -------------------------------------------------------------------------------- /backend/src/server/methods/get-album.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/backend/src/server/methods/get-album.js -------------------------------------------------------------------------------- /backend/src/server/methods/get-album.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/backend/src/server/methods/get-album.json -------------------------------------------------------------------------------- /backend/src/server/methods/get-albums.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/backend/src/server/methods/get-albums.js -------------------------------------------------------------------------------- /backend/src/server/methods/get-albums.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/backend/src/server/methods/get-albums.json -------------------------------------------------------------------------------- /backend/src/server/methods/get-song.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/backend/src/server/methods/get-song.js -------------------------------------------------------------------------------- /backend/src/server/methods/get-song.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/backend/src/server/methods/get-song.json -------------------------------------------------------------------------------- /backend/src/server/methods/get-songs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/backend/src/server/methods/get-songs.js -------------------------------------------------------------------------------- /backend/src/server/methods/get-songs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/backend/src/server/methods/get-songs.json -------------------------------------------------------------------------------- /backend/src/server/methods/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/backend/src/server/methods/index.js -------------------------------------------------------------------------------- /backend/src/server/middleware/body.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/backend/src/server/middleware/body.js -------------------------------------------------------------------------------- /backend/src/server/middleware/content-security-policy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/backend/src/server/middleware/content-security-policy.js -------------------------------------------------------------------------------- /backend/src/server/middleware/error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/backend/src/server/middleware/error.js -------------------------------------------------------------------------------- /backend/src/server/middleware/error.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/backend/src/server/middleware/error.json -------------------------------------------------------------------------------- /backend/src/server/middleware/headers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/backend/src/server/middleware/headers.js -------------------------------------------------------------------------------- /backend/src/server/middleware/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/backend/src/server/middleware/index.js -------------------------------------------------------------------------------- /backend/src/server/middleware/not-found.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/backend/src/server/middleware/not-found.js -------------------------------------------------------------------------------- /backend/src/server/middleware/types.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/backend/src/server/middleware/types.js -------------------------------------------------------------------------------- /backend/src/services/database/collection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/backend/src/services/database/collection.js -------------------------------------------------------------------------------- /backend/src/services/database/collections/albums.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/backend/src/services/database/collections/albums.js -------------------------------------------------------------------------------- /backend/src/services/database/collections/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/backend/src/services/database/collections/index.js -------------------------------------------------------------------------------- /backend/src/services/database/collections/songs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/backend/src/services/database/collections/songs.js -------------------------------------------------------------------------------- /backend/src/services/database/id-providers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/backend/src/services/database/id-providers/index.js -------------------------------------------------------------------------------- /backend/src/services/database/id-providers/mongo-native-id.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/backend/src/services/database/id-providers/mongo-native-id.js -------------------------------------------------------------------------------- /backend/src/services/database/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/backend/src/services/database/index.js -------------------------------------------------------------------------------- /backend/src/services/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/backend/src/services/index.js -------------------------------------------------------------------------------- /client/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/client/package-lock.json -------------------------------------------------------------------------------- /client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/client/package.json -------------------------------------------------------------------------------- /client/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/client/public/favicon.ico -------------------------------------------------------------------------------- /client/public/fonts/Brianneshand.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/client/public/fonts/Brianneshand.eot -------------------------------------------------------------------------------- /client/public/fonts/Brianneshand.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/client/public/fonts/Brianneshand.ttf -------------------------------------------------------------------------------- /client/public/fonts/Brianneshand.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/client/public/fonts/Brianneshand.woff -------------------------------------------------------------------------------- /client/public/images/albums/1989.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/client/public/images/albums/1989.jpg -------------------------------------------------------------------------------- /client/public/images/albums/fearless.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/client/public/images/albums/fearless.jpg -------------------------------------------------------------------------------- /client/public/images/albums/speak-now.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/client/public/images/albums/speak-now.jpg -------------------------------------------------------------------------------- /client/public/images/albums/taylor-swift.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/client/public/images/albums/taylor-swift.jpg -------------------------------------------------------------------------------- /client/public/images/baelor-cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/client/public/images/baelor-cover.jpg -------------------------------------------------------------------------------- /client/public/images/docs-cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/client/public/images/docs-cover.jpg -------------------------------------------------------------------------------- /client/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/client/public/index.html -------------------------------------------------------------------------------- /client/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/client/public/manifest.json -------------------------------------------------------------------------------- /client/public/videos/baelor-home.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/client/public/videos/baelor-home.mp4 -------------------------------------------------------------------------------- /client/public/videos/baelor-home.webm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/client/public/videos/baelor-home.webm -------------------------------------------------------------------------------- /client/src/actions/demo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/client/src/actions/demo.js -------------------------------------------------------------------------------- /client/src/api/demo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/client/src/api/demo.js -------------------------------------------------------------------------------- /client/src/components/App/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/client/src/components/App/index.js -------------------------------------------------------------------------------- /client/src/components/App/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/client/src/components/App/index.scss -------------------------------------------------------------------------------- /client/src/components/App/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/client/src/components/App/index.test.js -------------------------------------------------------------------------------- /client/src/components/App/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/client/src/components/App/logo.svg -------------------------------------------------------------------------------- /client/src/components/Home/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/client/src/components/Home/index.js -------------------------------------------------------------------------------- /client/src/components/Home/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/client/src/components/Home/index.scss -------------------------------------------------------------------------------- /client/src/components/LoadingRipple/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/client/src/components/LoadingRipple/index.js -------------------------------------------------------------------------------- /client/src/components/LoadingRipple/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/client/src/components/LoadingRipple/index.scss -------------------------------------------------------------------------------- /client/src/components/SyntaxHighlighter/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/client/src/components/SyntaxHighlighter/index.js -------------------------------------------------------------------------------- /client/src/components/SyntaxHighlighter/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/client/src/components/SyntaxHighlighter/index.scss -------------------------------------------------------------------------------- /client/src/constants/action-types.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/client/src/constants/action-types.js -------------------------------------------------------------------------------- /client/src/helpers/date.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/client/src/helpers/date.js -------------------------------------------------------------------------------- /client/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/client/src/index.js -------------------------------------------------------------------------------- /client/src/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/client/src/index.scss -------------------------------------------------------------------------------- /client/src/reducers/demo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/client/src/reducers/demo.js -------------------------------------------------------------------------------- /client/src/reducers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/client/src/reducers/index.js -------------------------------------------------------------------------------- /client/src/reducers/initial-state.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/client/src/reducers/initial-state.js -------------------------------------------------------------------------------- /client/src/registerServiceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/client/src/registerServiceWorker.js -------------------------------------------------------------------------------- /client/src/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/client/src/routes.js -------------------------------------------------------------------------------- /client/src/sagas/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/client/src/sagas/index.js -------------------------------------------------------------------------------- /client/src/sagas/watchers/demo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/client/src/sagas/watchers/demo.js -------------------------------------------------------------------------------- /client/src/sagas/workers/demo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/client/src/sagas/workers/demo.js -------------------------------------------------------------------------------- /client/src/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BaelorSwift/web-app/HEAD/client/src/store.js --------------------------------------------------------------------------------