├── .gitignore ├── .jshintrc ├── .travis.yml ├── LICENSE ├── Procfile ├── README.md ├── app.js ├── app.json ├── app ├── controllers │ ├── articles.js │ ├── index.js │ └── users.js ├── models │ ├── article.js │ └── user.js ├── routes │ ├── articles.js │ ├── index.js │ └── users.js └── views │ ├── 404.jade │ ├── 500.jade │ ├── includes │ ├── foot.jade │ └── head.jade │ ├── index.jade │ └── layouts │ └── default.jade ├── bower.json ├── config ├── config.js ├── env │ ├── all.json5 │ ├── development.json5.sample │ ├── production.json5.sample │ ├── test.json5.sample │ └── travis.json ├── express.js ├── middlewares │ └── session.js ├── passport.js ├── sequelize.js └── winston.js ├── gruntfile.js ├── package.json ├── pm2-ecosystem.json ├── pm2-main.js ├── public ├── css │ ├── common.css │ └── views │ │ └── articles.css ├── humans.txt ├── img │ ├── .gitignore │ ├── apple │ │ ├── apple-touch-icon-114x114-precomposed.png │ │ ├── apple-touch-icon-144x144-precomposed.png │ │ ├── apple-touch-icon-57x57-precomposed.png │ │ ├── apple-touch-icon-72x72-precomposed.png │ │ ├── apple-touch-icon-precomposed.png │ │ ├── apple-touch-icon.png │ │ ├── splash.png │ │ └── splash2x.png │ ├── icons │ │ ├── facebook.png │ │ ├── favicon.ico │ │ ├── github.png │ │ ├── google.png │ │ └── twitter.png │ ├── loaders │ │ └── loader.gif │ ├── m_logo.png │ └── sprites │ │ ├── glyphicons-halflings-white.png │ │ └── glyphicons-halflings.png ├── js │ ├── FbSdk.js │ ├── app.js │ ├── config.js │ ├── controllers │ │ ├── articles.js │ │ ├── header.js │ │ ├── index.js │ │ └── users │ │ │ ├── auth.js │ │ │ ├── signIn.js │ │ │ └── signUp.js │ ├── directives.js │ ├── filters.js │ ├── init.js │ └── services │ │ ├── articles.js │ │ ├── authenticate.js │ │ └── global.js ├── robots.txt └── views │ ├── 404.html │ ├── articles │ ├── create.html │ ├── edit.html │ ├── list.html │ └── view.html │ ├── header.html │ ├── index.html │ └── users │ ├── auth.html │ ├── signin.html │ └── signup.html └── test ├── karma ├── karma.conf.js └── unit │ └── controllers │ ├── articles.spec.js │ ├── headers.spec.js │ └── index.spec.js └── mocha ├── controllers ├── articleControllerSpec.js └── usersControllerSpec.js └── models └── userModelSpec.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/.gitignore -------------------------------------------------------------------------------- /.jshintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/.jshintrc -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/LICENSE -------------------------------------------------------------------------------- /Procfile: -------------------------------------------------------------------------------- 1 | web: node pm2-main.js 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/README.md -------------------------------------------------------------------------------- /app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/app.js -------------------------------------------------------------------------------- /app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/app.json -------------------------------------------------------------------------------- /app/controllers/articles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/app/controllers/articles.js -------------------------------------------------------------------------------- /app/controllers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/app/controllers/index.js -------------------------------------------------------------------------------- /app/controllers/users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/app/controllers/users.js -------------------------------------------------------------------------------- /app/models/article.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/app/models/article.js -------------------------------------------------------------------------------- /app/models/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/app/models/user.js -------------------------------------------------------------------------------- /app/routes/articles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/app/routes/articles.js -------------------------------------------------------------------------------- /app/routes/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/app/routes/index.js -------------------------------------------------------------------------------- /app/routes/users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/app/routes/users.js -------------------------------------------------------------------------------- /app/views/404.jade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/app/views/404.jade -------------------------------------------------------------------------------- /app/views/500.jade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/app/views/500.jade -------------------------------------------------------------------------------- /app/views/includes/foot.jade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/app/views/includes/foot.jade -------------------------------------------------------------------------------- /app/views/includes/head.jade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/app/views/includes/head.jade -------------------------------------------------------------------------------- /app/views/index.jade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/app/views/index.jade -------------------------------------------------------------------------------- /app/views/layouts/default.jade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/app/views/layouts/default.jade -------------------------------------------------------------------------------- /bower.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/bower.json -------------------------------------------------------------------------------- /config/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/config/config.js -------------------------------------------------------------------------------- /config/env/all.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/config/env/all.json5 -------------------------------------------------------------------------------- /config/env/development.json5.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/config/env/development.json5.sample -------------------------------------------------------------------------------- /config/env/production.json5.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/config/env/production.json5.sample -------------------------------------------------------------------------------- /config/env/test.json5.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/config/env/test.json5.sample -------------------------------------------------------------------------------- /config/env/travis.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/config/env/travis.json -------------------------------------------------------------------------------- /config/express.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/config/express.js -------------------------------------------------------------------------------- /config/middlewares/session.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/config/middlewares/session.js -------------------------------------------------------------------------------- /config/passport.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/config/passport.js -------------------------------------------------------------------------------- /config/sequelize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/config/sequelize.js -------------------------------------------------------------------------------- /config/winston.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/config/winston.js -------------------------------------------------------------------------------- /gruntfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/gruntfile.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/package.json -------------------------------------------------------------------------------- /pm2-ecosystem.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/pm2-ecosystem.json -------------------------------------------------------------------------------- /pm2-main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/pm2-main.js -------------------------------------------------------------------------------- /public/css/common.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/public/css/common.css -------------------------------------------------------------------------------- /public/css/views/articles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/public/css/views/articles.css -------------------------------------------------------------------------------- /public/humans.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/public/humans.txt -------------------------------------------------------------------------------- /public/img/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/img/apple/apple-touch-icon-114x114-precomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/public/img/apple/apple-touch-icon-114x114-precomposed.png -------------------------------------------------------------------------------- /public/img/apple/apple-touch-icon-144x144-precomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/public/img/apple/apple-touch-icon-144x144-precomposed.png -------------------------------------------------------------------------------- /public/img/apple/apple-touch-icon-57x57-precomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/public/img/apple/apple-touch-icon-57x57-precomposed.png -------------------------------------------------------------------------------- /public/img/apple/apple-touch-icon-72x72-precomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/public/img/apple/apple-touch-icon-72x72-precomposed.png -------------------------------------------------------------------------------- /public/img/apple/apple-touch-icon-precomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/public/img/apple/apple-touch-icon-precomposed.png -------------------------------------------------------------------------------- /public/img/apple/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/public/img/apple/apple-touch-icon.png -------------------------------------------------------------------------------- /public/img/apple/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/public/img/apple/splash.png -------------------------------------------------------------------------------- /public/img/apple/splash2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/public/img/apple/splash2x.png -------------------------------------------------------------------------------- /public/img/icons/facebook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/public/img/icons/facebook.png -------------------------------------------------------------------------------- /public/img/icons/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/public/img/icons/favicon.ico -------------------------------------------------------------------------------- /public/img/icons/github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/public/img/icons/github.png -------------------------------------------------------------------------------- /public/img/icons/google.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/public/img/icons/google.png -------------------------------------------------------------------------------- /public/img/icons/twitter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/public/img/icons/twitter.png -------------------------------------------------------------------------------- /public/img/loaders/loader.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/public/img/loaders/loader.gif -------------------------------------------------------------------------------- /public/img/m_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/public/img/m_logo.png -------------------------------------------------------------------------------- /public/img/sprites/glyphicons-halflings-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/public/img/sprites/glyphicons-halflings-white.png -------------------------------------------------------------------------------- /public/img/sprites/glyphicons-halflings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/public/img/sprites/glyphicons-halflings.png -------------------------------------------------------------------------------- /public/js/FbSdk.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/public/js/FbSdk.js -------------------------------------------------------------------------------- /public/js/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/public/js/app.js -------------------------------------------------------------------------------- /public/js/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/public/js/config.js -------------------------------------------------------------------------------- /public/js/controllers/articles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/public/js/controllers/articles.js -------------------------------------------------------------------------------- /public/js/controllers/header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/public/js/controllers/header.js -------------------------------------------------------------------------------- /public/js/controllers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/public/js/controllers/index.js -------------------------------------------------------------------------------- /public/js/controllers/users/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/public/js/controllers/users/auth.js -------------------------------------------------------------------------------- /public/js/controllers/users/signIn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/public/js/controllers/users/signIn.js -------------------------------------------------------------------------------- /public/js/controllers/users/signUp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/public/js/controllers/users/signUp.js -------------------------------------------------------------------------------- /public/js/directives.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/js/filters.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/js/init.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/public/js/init.js -------------------------------------------------------------------------------- /public/js/services/articles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/public/js/services/articles.js -------------------------------------------------------------------------------- /public/js/services/authenticate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/public/js/services/authenticate.js -------------------------------------------------------------------------------- /public/js/services/global.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/public/js/services/global.js -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- 1 | # robotstxt.org/ 2 | 3 | User-agent: * 4 | -------------------------------------------------------------------------------- /public/views/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/public/views/404.html -------------------------------------------------------------------------------- /public/views/articles/create.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/public/views/articles/create.html -------------------------------------------------------------------------------- /public/views/articles/edit.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/public/views/articles/edit.html -------------------------------------------------------------------------------- /public/views/articles/list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/public/views/articles/list.html -------------------------------------------------------------------------------- /public/views/articles/view.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/public/views/articles/view.html -------------------------------------------------------------------------------- /public/views/header.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/public/views/header.html -------------------------------------------------------------------------------- /public/views/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/public/views/index.html -------------------------------------------------------------------------------- /public/views/users/auth.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/public/views/users/auth.html -------------------------------------------------------------------------------- /public/views/users/signin.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/public/views/users/signin.html -------------------------------------------------------------------------------- /public/views/users/signup.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/public/views/users/signup.html -------------------------------------------------------------------------------- /test/karma/karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/test/karma/karma.conf.js -------------------------------------------------------------------------------- /test/karma/unit/controllers/articles.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/test/karma/unit/controllers/articles.spec.js -------------------------------------------------------------------------------- /test/karma/unit/controllers/headers.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/test/karma/unit/controllers/headers.spec.js -------------------------------------------------------------------------------- /test/karma/unit/controllers/index.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/test/karma/unit/controllers/index.spec.js -------------------------------------------------------------------------------- /test/mocha/controllers/articleControllerSpec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/test/mocha/controllers/articleControllerSpec.js -------------------------------------------------------------------------------- /test/mocha/controllers/usersControllerSpec.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | /* Users controller tests */ -------------------------------------------------------------------------------- /test/mocha/models/userModelSpec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpotts18/mean-stack-relational/HEAD/test/mocha/models/userModelSpec.js --------------------------------------------------------------------------------