├── .gitignore ├── README.md ├── backend ├── .env.sample ├── .gitignore ├── index.js ├── middlewares │ └── requireLogin.js ├── models │ ├── Comment.js │ ├── Like.js │ ├── Post.js │ └── User.js ├── package-lock.json ├── package.json ├── routes │ ├── auth.js │ ├── comments.js │ ├── likes.js │ ├── projects.js │ └── user.js └── services │ ├── multer.js │ └── passport.js ├── frontend ├── .gitignore ├── README.md ├── package-lock.json ├── package.json ├── public │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt └── src │ ├── App.js │ ├── app │ └── store.js │ ├── assets │ ├── github-logo.png │ └── logo.svg │ ├── components │ ├── Comment.js │ ├── CommentFeed.js │ ├── CommentForm.js │ ├── CommentSection.js │ ├── Introduction.js │ ├── Logo.js │ ├── Navigation.js │ ├── PostPreview.js │ └── PrivateRoute.js │ ├── hocs │ └── withNavigation.js │ ├── hooks │ ├── useNumLikes.js │ └── useProject.js │ ├── index.js │ ├── pages │ ├── Edit.js │ ├── Landing.js │ ├── Login.js │ ├── Project.js │ └── Upload.js │ ├── reducers │ └── authSlice.js │ ├── serviceWorker.js │ ├── setupProxy.js │ ├── setupTests.js │ └── utilities │ ├── GlobalStyle.js │ └── theme.scss ├── package.json └── setup /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .vscode 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diazabdulm/rumbbble/HEAD/README.md -------------------------------------------------------------------------------- /backend/.env.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diazabdulm/rumbbble/HEAD/backend/.env.sample -------------------------------------------------------------------------------- /backend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diazabdulm/rumbbble/HEAD/backend/.gitignore -------------------------------------------------------------------------------- /backend/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diazabdulm/rumbbble/HEAD/backend/index.js -------------------------------------------------------------------------------- /backend/middlewares/requireLogin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diazabdulm/rumbbble/HEAD/backend/middlewares/requireLogin.js -------------------------------------------------------------------------------- /backend/models/Comment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diazabdulm/rumbbble/HEAD/backend/models/Comment.js -------------------------------------------------------------------------------- /backend/models/Like.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diazabdulm/rumbbble/HEAD/backend/models/Like.js -------------------------------------------------------------------------------- /backend/models/Post.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diazabdulm/rumbbble/HEAD/backend/models/Post.js -------------------------------------------------------------------------------- /backend/models/User.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diazabdulm/rumbbble/HEAD/backend/models/User.js -------------------------------------------------------------------------------- /backend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diazabdulm/rumbbble/HEAD/backend/package-lock.json -------------------------------------------------------------------------------- /backend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diazabdulm/rumbbble/HEAD/backend/package.json -------------------------------------------------------------------------------- /backend/routes/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diazabdulm/rumbbble/HEAD/backend/routes/auth.js -------------------------------------------------------------------------------- /backend/routes/comments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diazabdulm/rumbbble/HEAD/backend/routes/comments.js -------------------------------------------------------------------------------- /backend/routes/likes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diazabdulm/rumbbble/HEAD/backend/routes/likes.js -------------------------------------------------------------------------------- /backend/routes/projects.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diazabdulm/rumbbble/HEAD/backend/routes/projects.js -------------------------------------------------------------------------------- /backend/routes/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diazabdulm/rumbbble/HEAD/backend/routes/user.js -------------------------------------------------------------------------------- /backend/services/multer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diazabdulm/rumbbble/HEAD/backend/services/multer.js -------------------------------------------------------------------------------- /backend/services/passport.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diazabdulm/rumbbble/HEAD/backend/services/passport.js -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diazabdulm/rumbbble/HEAD/frontend/.gitignore -------------------------------------------------------------------------------- /frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diazabdulm/rumbbble/HEAD/frontend/README.md -------------------------------------------------------------------------------- /frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diazabdulm/rumbbble/HEAD/frontend/package-lock.json -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diazabdulm/rumbbble/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diazabdulm/rumbbble/HEAD/frontend/public/favicon.ico -------------------------------------------------------------------------------- /frontend/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diazabdulm/rumbbble/HEAD/frontend/public/index.html -------------------------------------------------------------------------------- /frontend/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diazabdulm/rumbbble/HEAD/frontend/public/logo192.png -------------------------------------------------------------------------------- /frontend/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diazabdulm/rumbbble/HEAD/frontend/public/logo512.png -------------------------------------------------------------------------------- /frontend/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diazabdulm/rumbbble/HEAD/frontend/public/manifest.json -------------------------------------------------------------------------------- /frontend/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diazabdulm/rumbbble/HEAD/frontend/public/robots.txt -------------------------------------------------------------------------------- /frontend/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diazabdulm/rumbbble/HEAD/frontend/src/App.js -------------------------------------------------------------------------------- /frontend/src/app/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diazabdulm/rumbbble/HEAD/frontend/src/app/store.js -------------------------------------------------------------------------------- /frontend/src/assets/github-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diazabdulm/rumbbble/HEAD/frontend/src/assets/github-logo.png -------------------------------------------------------------------------------- /frontend/src/assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diazabdulm/rumbbble/HEAD/frontend/src/assets/logo.svg -------------------------------------------------------------------------------- /frontend/src/components/Comment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diazabdulm/rumbbble/HEAD/frontend/src/components/Comment.js -------------------------------------------------------------------------------- /frontend/src/components/CommentFeed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diazabdulm/rumbbble/HEAD/frontend/src/components/CommentFeed.js -------------------------------------------------------------------------------- /frontend/src/components/CommentForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diazabdulm/rumbbble/HEAD/frontend/src/components/CommentForm.js -------------------------------------------------------------------------------- /frontend/src/components/CommentSection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diazabdulm/rumbbble/HEAD/frontend/src/components/CommentSection.js -------------------------------------------------------------------------------- /frontend/src/components/Introduction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diazabdulm/rumbbble/HEAD/frontend/src/components/Introduction.js -------------------------------------------------------------------------------- /frontend/src/components/Logo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diazabdulm/rumbbble/HEAD/frontend/src/components/Logo.js -------------------------------------------------------------------------------- /frontend/src/components/Navigation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diazabdulm/rumbbble/HEAD/frontend/src/components/Navigation.js -------------------------------------------------------------------------------- /frontend/src/components/PostPreview.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diazabdulm/rumbbble/HEAD/frontend/src/components/PostPreview.js -------------------------------------------------------------------------------- /frontend/src/components/PrivateRoute.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diazabdulm/rumbbble/HEAD/frontend/src/components/PrivateRoute.js -------------------------------------------------------------------------------- /frontend/src/hocs/withNavigation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diazabdulm/rumbbble/HEAD/frontend/src/hocs/withNavigation.js -------------------------------------------------------------------------------- /frontend/src/hooks/useNumLikes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diazabdulm/rumbbble/HEAD/frontend/src/hooks/useNumLikes.js -------------------------------------------------------------------------------- /frontend/src/hooks/useProject.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diazabdulm/rumbbble/HEAD/frontend/src/hooks/useProject.js -------------------------------------------------------------------------------- /frontend/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diazabdulm/rumbbble/HEAD/frontend/src/index.js -------------------------------------------------------------------------------- /frontend/src/pages/Edit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diazabdulm/rumbbble/HEAD/frontend/src/pages/Edit.js -------------------------------------------------------------------------------- /frontend/src/pages/Landing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diazabdulm/rumbbble/HEAD/frontend/src/pages/Landing.js -------------------------------------------------------------------------------- /frontend/src/pages/Login.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diazabdulm/rumbbble/HEAD/frontend/src/pages/Login.js -------------------------------------------------------------------------------- /frontend/src/pages/Project.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diazabdulm/rumbbble/HEAD/frontend/src/pages/Project.js -------------------------------------------------------------------------------- /frontend/src/pages/Upload.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diazabdulm/rumbbble/HEAD/frontend/src/pages/Upload.js -------------------------------------------------------------------------------- /frontend/src/reducers/authSlice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diazabdulm/rumbbble/HEAD/frontend/src/reducers/authSlice.js -------------------------------------------------------------------------------- /frontend/src/serviceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diazabdulm/rumbbble/HEAD/frontend/src/serviceWorker.js -------------------------------------------------------------------------------- /frontend/src/setupProxy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diazabdulm/rumbbble/HEAD/frontend/src/setupProxy.js -------------------------------------------------------------------------------- /frontend/src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diazabdulm/rumbbble/HEAD/frontend/src/setupTests.js -------------------------------------------------------------------------------- /frontend/src/utilities/GlobalStyle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diazabdulm/rumbbble/HEAD/frontend/src/utilities/GlobalStyle.js -------------------------------------------------------------------------------- /frontend/src/utilities/theme.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diazabdulm/rumbbble/HEAD/frontend/src/utilities/theme.scss -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diazabdulm/rumbbble/HEAD/package.json -------------------------------------------------------------------------------- /setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diazabdulm/rumbbble/HEAD/setup --------------------------------------------------------------------------------