├── .DS_Store ├── .gitignore ├── app.yaml ├── client ├── .gitignore ├── README.md ├── package.json ├── public │ ├── favicon.ico │ ├── index.html │ └── manifest.json └── src │ ├── App.css │ ├── App.js │ ├── App.test.js │ ├── actions │ ├── authActions.js │ ├── postActions.js │ ├── profileActions.js │ └── types.js │ ├── components │ ├── add-credentials │ │ ├── AddEducation.js │ │ └── AddExperience.js │ ├── auth │ │ ├── Login.js │ │ └── Register.js │ ├── common │ │ ├── InputGroup.js │ │ ├── PrivateRoute.js │ │ ├── SelectListGroup.js │ │ ├── Spinner.js │ │ ├── TextAreaFieldGroup.js │ │ ├── TextFieldGroup.js │ │ └── spinner.gif │ ├── create-profile │ │ └── CreateProfile.js │ ├── dashboard │ │ ├── Dashboard.js │ │ ├── Education.js │ │ ├── Experience.js │ │ └── ProfileActions.js │ ├── edit-profile │ │ └── EditProfile.js │ ├── layout │ │ ├── Footer.js │ │ ├── Landing.js │ │ └── Navbar.js │ ├── not-found │ │ └── NotFound.js │ ├── post │ │ ├── CommentFeed.js │ │ ├── CommentForm.js │ │ ├── CommentItem.js │ │ └── Post.js │ ├── posts │ │ ├── PostFeed.js │ │ ├── PostForm.js │ │ ├── PostItem.js │ │ └── Posts.js │ ├── profile │ │ ├── Profile.js │ │ ├── ProfileAbout.js │ │ ├── ProfileCreds.js │ │ ├── ProfileGithub.js │ │ └── ProfileHeader.js │ └── profiles │ │ ├── ProfileItem.js │ │ └── Profiles.js │ ├── img │ └── showcase.jpg │ ├── index.css │ ├── index.js │ ├── logo.svg │ ├── reducers │ ├── authReducer.js │ ├── errorReducer.js │ ├── index.js │ ├── postReducer.js │ └── profileReducer.js │ ├── serviceWorker.js │ ├── store.js │ ├── utils │ └── setAuthToken.js │ └── validation │ └── is-empty.js ├── config ├── keys.js ├── keys_prod.js └── passport.js ├── models ├── Post.js ├── Profile.js └── User.js ├── package.json ├── routes └── api │ ├── posts.js │ ├── profile.js │ └── users.js ├── server.js └── validation ├── education.js ├── experience.js ├── is-empty.js ├── login.js ├── post.js ├── profile.js └── register.js /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/.DS_Store -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | package-lock.json 3 | /config/keys_dev.js 4 | -------------------------------------------------------------------------------- /app.yaml: -------------------------------------------------------------------------------- 1 | runtime: nodejs 2 | vm: true 3 | -------------------------------------------------------------------------------- /client/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/client/.gitignore -------------------------------------------------------------------------------- /client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/client/README.md -------------------------------------------------------------------------------- /client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/client/package.json -------------------------------------------------------------------------------- /client/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/client/public/favicon.ico -------------------------------------------------------------------------------- /client/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/client/public/index.html -------------------------------------------------------------------------------- /client/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/client/public/manifest.json -------------------------------------------------------------------------------- /client/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/client/src/App.css -------------------------------------------------------------------------------- /client/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/client/src/App.js -------------------------------------------------------------------------------- /client/src/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/client/src/App.test.js -------------------------------------------------------------------------------- /client/src/actions/authActions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/client/src/actions/authActions.js -------------------------------------------------------------------------------- /client/src/actions/postActions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/client/src/actions/postActions.js -------------------------------------------------------------------------------- /client/src/actions/profileActions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/client/src/actions/profileActions.js -------------------------------------------------------------------------------- /client/src/actions/types.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/client/src/actions/types.js -------------------------------------------------------------------------------- /client/src/components/add-credentials/AddEducation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/client/src/components/add-credentials/AddEducation.js -------------------------------------------------------------------------------- /client/src/components/add-credentials/AddExperience.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/client/src/components/add-credentials/AddExperience.js -------------------------------------------------------------------------------- /client/src/components/auth/Login.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/client/src/components/auth/Login.js -------------------------------------------------------------------------------- /client/src/components/auth/Register.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/client/src/components/auth/Register.js -------------------------------------------------------------------------------- /client/src/components/common/InputGroup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/client/src/components/common/InputGroup.js -------------------------------------------------------------------------------- /client/src/components/common/PrivateRoute.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/client/src/components/common/PrivateRoute.js -------------------------------------------------------------------------------- /client/src/components/common/SelectListGroup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/client/src/components/common/SelectListGroup.js -------------------------------------------------------------------------------- /client/src/components/common/Spinner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/client/src/components/common/Spinner.js -------------------------------------------------------------------------------- /client/src/components/common/TextAreaFieldGroup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/client/src/components/common/TextAreaFieldGroup.js -------------------------------------------------------------------------------- /client/src/components/common/TextFieldGroup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/client/src/components/common/TextFieldGroup.js -------------------------------------------------------------------------------- /client/src/components/common/spinner.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/client/src/components/common/spinner.gif -------------------------------------------------------------------------------- /client/src/components/create-profile/CreateProfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/client/src/components/create-profile/CreateProfile.js -------------------------------------------------------------------------------- /client/src/components/dashboard/Dashboard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/client/src/components/dashboard/Dashboard.js -------------------------------------------------------------------------------- /client/src/components/dashboard/Education.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/client/src/components/dashboard/Education.js -------------------------------------------------------------------------------- /client/src/components/dashboard/Experience.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/client/src/components/dashboard/Experience.js -------------------------------------------------------------------------------- /client/src/components/dashboard/ProfileActions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/client/src/components/dashboard/ProfileActions.js -------------------------------------------------------------------------------- /client/src/components/edit-profile/EditProfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/client/src/components/edit-profile/EditProfile.js -------------------------------------------------------------------------------- /client/src/components/layout/Footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/client/src/components/layout/Footer.js -------------------------------------------------------------------------------- /client/src/components/layout/Landing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/client/src/components/layout/Landing.js -------------------------------------------------------------------------------- /client/src/components/layout/Navbar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/client/src/components/layout/Navbar.js -------------------------------------------------------------------------------- /client/src/components/not-found/NotFound.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/client/src/components/not-found/NotFound.js -------------------------------------------------------------------------------- /client/src/components/post/CommentFeed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/client/src/components/post/CommentFeed.js -------------------------------------------------------------------------------- /client/src/components/post/CommentForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/client/src/components/post/CommentForm.js -------------------------------------------------------------------------------- /client/src/components/post/CommentItem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/client/src/components/post/CommentItem.js -------------------------------------------------------------------------------- /client/src/components/post/Post.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/client/src/components/post/Post.js -------------------------------------------------------------------------------- /client/src/components/posts/PostFeed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/client/src/components/posts/PostFeed.js -------------------------------------------------------------------------------- /client/src/components/posts/PostForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/client/src/components/posts/PostForm.js -------------------------------------------------------------------------------- /client/src/components/posts/PostItem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/client/src/components/posts/PostItem.js -------------------------------------------------------------------------------- /client/src/components/posts/Posts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/client/src/components/posts/Posts.js -------------------------------------------------------------------------------- /client/src/components/profile/Profile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/client/src/components/profile/Profile.js -------------------------------------------------------------------------------- /client/src/components/profile/ProfileAbout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/client/src/components/profile/ProfileAbout.js -------------------------------------------------------------------------------- /client/src/components/profile/ProfileCreds.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/client/src/components/profile/ProfileCreds.js -------------------------------------------------------------------------------- /client/src/components/profile/ProfileGithub.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/client/src/components/profile/ProfileGithub.js -------------------------------------------------------------------------------- /client/src/components/profile/ProfileHeader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/client/src/components/profile/ProfileHeader.js -------------------------------------------------------------------------------- /client/src/components/profiles/ProfileItem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/client/src/components/profiles/ProfileItem.js -------------------------------------------------------------------------------- /client/src/components/profiles/Profiles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/client/src/components/profiles/Profiles.js -------------------------------------------------------------------------------- /client/src/img/showcase.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/client/src/img/showcase.jpg -------------------------------------------------------------------------------- /client/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/client/src/index.css -------------------------------------------------------------------------------- /client/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/client/src/index.js -------------------------------------------------------------------------------- /client/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/client/src/logo.svg -------------------------------------------------------------------------------- /client/src/reducers/authReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/client/src/reducers/authReducer.js -------------------------------------------------------------------------------- /client/src/reducers/errorReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/client/src/reducers/errorReducer.js -------------------------------------------------------------------------------- /client/src/reducers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/client/src/reducers/index.js -------------------------------------------------------------------------------- /client/src/reducers/postReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/client/src/reducers/postReducer.js -------------------------------------------------------------------------------- /client/src/reducers/profileReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/client/src/reducers/profileReducer.js -------------------------------------------------------------------------------- /client/src/serviceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/client/src/serviceWorker.js -------------------------------------------------------------------------------- /client/src/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/client/src/store.js -------------------------------------------------------------------------------- /client/src/utils/setAuthToken.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/client/src/utils/setAuthToken.js -------------------------------------------------------------------------------- /client/src/validation/is-empty.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/client/src/validation/is-empty.js -------------------------------------------------------------------------------- /config/keys.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/config/keys.js -------------------------------------------------------------------------------- /config/keys_prod.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/config/keys_prod.js -------------------------------------------------------------------------------- /config/passport.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/config/passport.js -------------------------------------------------------------------------------- /models/Post.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/models/Post.js -------------------------------------------------------------------------------- /models/Profile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/models/Profile.js -------------------------------------------------------------------------------- /models/User.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/models/User.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/package.json -------------------------------------------------------------------------------- /routes/api/posts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/routes/api/posts.js -------------------------------------------------------------------------------- /routes/api/profile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/routes/api/profile.js -------------------------------------------------------------------------------- /routes/api/users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/routes/api/users.js -------------------------------------------------------------------------------- /server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/server.js -------------------------------------------------------------------------------- /validation/education.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/validation/education.js -------------------------------------------------------------------------------- /validation/experience.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/validation/experience.js -------------------------------------------------------------------------------- /validation/is-empty.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/validation/is-empty.js -------------------------------------------------------------------------------- /validation/login.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/validation/login.js -------------------------------------------------------------------------------- /validation/post.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/validation/post.js -------------------------------------------------------------------------------- /validation/profile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/validation/profile.js -------------------------------------------------------------------------------- /validation/register.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cupofjoy/devconnector/HEAD/validation/register.js --------------------------------------------------------------------------------