├── .github └── workflows │ └── label-assignee.yaml ├── CONTRIBUTING.md ├── FlowOfControl.md ├── LICENSE ├── README.md ├── SECURITY.md ├── assets └── imgs │ ├── 1.png │ ├── 2.png │ ├── 3.png │ ├── 4.png │ ├── 5.png │ ├── 6.png │ ├── 7.png │ └── banner.svg ├── client ├── .eslintrc.json ├── .gitignore ├── SECURITY.md ├── index.html ├── package.json ├── public │ ├── _redirects │ ├── favicon.ico │ └── netlify.toml ├── src │ ├── App.jsx │ ├── assets │ │ ├── error │ │ │ └── undraw_page_not_found_su7k.svg │ │ └── home │ │ │ ├── gradient-left-dark.svg │ │ │ └── gradient-right-dark.svg │ ├── common │ │ ├── Add.jsx │ │ ├── AuthGuard.jsx │ │ └── SideNav.jsx │ ├── components │ │ ├── CustomButtons.jsx │ │ ├── CustomLoading.jsx │ │ ├── CustomModal.jsx │ │ ├── CustomScrollToTop.jsx │ │ └── CustomTextField.jsx │ ├── context │ │ └── data │ │ │ └── Labels.jsx │ ├── data │ │ ├── actions │ │ │ └── index.js │ │ └── reducers │ │ │ ├── index.js │ │ │ ├── postReducer.js │ │ │ └── profileReducer.js │ ├── helpers │ │ ├── avatarGenerator.js │ │ └── convert.jsx │ ├── layout │ │ ├── AuthLayout.jsx │ │ └── DashboardLayout.jsx │ ├── main.jsx │ ├── pages │ │ ├── auth │ │ │ ├── Login.jsx │ │ │ └── Signup.jsx │ │ ├── dashboard │ │ │ ├── HomePage.jsx │ │ │ ├── MyPostsPage.jsx │ │ │ ├── PostPage.jsx │ │ │ ├── Profile.jsx │ │ │ ├── ProfilePage.jsx │ │ │ ├── Settings.jsx │ │ │ └── components │ │ │ │ ├── Post.jsx │ │ │ │ ├── ProfileDisplay.jsx │ │ │ │ └── ProfileTable.jsx │ │ └── others │ │ │ └── Error404Page.jsx │ ├── routes.jsx │ ├── services │ │ ├── api.js │ │ ├── models │ │ │ ├── authModel.js │ │ │ ├── plainModel.js │ │ │ ├── postModel.js │ │ │ └── userModal.js │ │ └── utilities │ │ │ ├── core.js │ │ │ ├── provider.js │ │ │ └── response.js │ ├── styles │ │ ├── components │ │ │ ├── _overrides.scss │ │ │ └── _scrollbar.scss │ │ ├── style.css │ │ ├── style.css.map │ │ └── style.scss │ └── theme │ │ ├── index.js │ │ └── themeColors.js ├── vercel.json └── vite.config.js ├── code-of-conduct.md └── server ├── .eslintrc.json ├── .gitignore ├── README.md ├── SECURITY.md ├── index.js ├── models ├── Post.js └── User.js ├── package.json ├── routes ├── auth │ └── auth.js ├── posts │ └── post.js └── user │ └── user.js └── verify.js /.github/workflows/label-assignee.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/.github/workflows/label-assignee.yaml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /FlowOfControl.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/FlowOfControl.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/SECURITY.md -------------------------------------------------------------------------------- /assets/imgs/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/assets/imgs/1.png -------------------------------------------------------------------------------- /assets/imgs/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/assets/imgs/2.png -------------------------------------------------------------------------------- /assets/imgs/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/assets/imgs/3.png -------------------------------------------------------------------------------- /assets/imgs/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/assets/imgs/4.png -------------------------------------------------------------------------------- /assets/imgs/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/assets/imgs/5.png -------------------------------------------------------------------------------- /assets/imgs/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/assets/imgs/6.png -------------------------------------------------------------------------------- /assets/imgs/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/assets/imgs/7.png -------------------------------------------------------------------------------- /assets/imgs/banner.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/assets/imgs/banner.svg -------------------------------------------------------------------------------- /client/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/client/.eslintrc.json -------------------------------------------------------------------------------- /client/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/client/.gitignore -------------------------------------------------------------------------------- /client/SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/client/SECURITY.md -------------------------------------------------------------------------------- /client/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/client/index.html -------------------------------------------------------------------------------- /client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/client/package.json -------------------------------------------------------------------------------- /client/public/_redirects: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/client/public/_redirects -------------------------------------------------------------------------------- /client/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/client/public/favicon.ico -------------------------------------------------------------------------------- /client/public/netlify.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/client/public/netlify.toml -------------------------------------------------------------------------------- /client/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/client/src/App.jsx -------------------------------------------------------------------------------- /client/src/assets/error/undraw_page_not_found_su7k.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/client/src/assets/error/undraw_page_not_found_su7k.svg -------------------------------------------------------------------------------- /client/src/assets/home/gradient-left-dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/client/src/assets/home/gradient-left-dark.svg -------------------------------------------------------------------------------- /client/src/assets/home/gradient-right-dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/client/src/assets/home/gradient-right-dark.svg -------------------------------------------------------------------------------- /client/src/common/Add.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/client/src/common/Add.jsx -------------------------------------------------------------------------------- /client/src/common/AuthGuard.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/client/src/common/AuthGuard.jsx -------------------------------------------------------------------------------- /client/src/common/SideNav.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/client/src/common/SideNav.jsx -------------------------------------------------------------------------------- /client/src/components/CustomButtons.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/client/src/components/CustomButtons.jsx -------------------------------------------------------------------------------- /client/src/components/CustomLoading.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/client/src/components/CustomLoading.jsx -------------------------------------------------------------------------------- /client/src/components/CustomModal.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/client/src/components/CustomModal.jsx -------------------------------------------------------------------------------- /client/src/components/CustomScrollToTop.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/client/src/components/CustomScrollToTop.jsx -------------------------------------------------------------------------------- /client/src/components/CustomTextField.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/client/src/components/CustomTextField.jsx -------------------------------------------------------------------------------- /client/src/context/data/Labels.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/client/src/context/data/Labels.jsx -------------------------------------------------------------------------------- /client/src/data/actions/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/client/src/data/actions/index.js -------------------------------------------------------------------------------- /client/src/data/reducers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/client/src/data/reducers/index.js -------------------------------------------------------------------------------- /client/src/data/reducers/postReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/client/src/data/reducers/postReducer.js -------------------------------------------------------------------------------- /client/src/data/reducers/profileReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/client/src/data/reducers/profileReducer.js -------------------------------------------------------------------------------- /client/src/helpers/avatarGenerator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/client/src/helpers/avatarGenerator.js -------------------------------------------------------------------------------- /client/src/helpers/convert.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/client/src/helpers/convert.jsx -------------------------------------------------------------------------------- /client/src/layout/AuthLayout.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/client/src/layout/AuthLayout.jsx -------------------------------------------------------------------------------- /client/src/layout/DashboardLayout.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/client/src/layout/DashboardLayout.jsx -------------------------------------------------------------------------------- /client/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/client/src/main.jsx -------------------------------------------------------------------------------- /client/src/pages/auth/Login.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/client/src/pages/auth/Login.jsx -------------------------------------------------------------------------------- /client/src/pages/auth/Signup.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/client/src/pages/auth/Signup.jsx -------------------------------------------------------------------------------- /client/src/pages/dashboard/HomePage.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/client/src/pages/dashboard/HomePage.jsx -------------------------------------------------------------------------------- /client/src/pages/dashboard/MyPostsPage.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/client/src/pages/dashboard/MyPostsPage.jsx -------------------------------------------------------------------------------- /client/src/pages/dashboard/PostPage.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/client/src/pages/dashboard/PostPage.jsx -------------------------------------------------------------------------------- /client/src/pages/dashboard/Profile.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/client/src/pages/dashboard/Profile.jsx -------------------------------------------------------------------------------- /client/src/pages/dashboard/ProfilePage.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/client/src/pages/dashboard/ProfilePage.jsx -------------------------------------------------------------------------------- /client/src/pages/dashboard/Settings.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/client/src/pages/dashboard/Settings.jsx -------------------------------------------------------------------------------- /client/src/pages/dashboard/components/Post.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/client/src/pages/dashboard/components/Post.jsx -------------------------------------------------------------------------------- /client/src/pages/dashboard/components/ProfileDisplay.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/client/src/pages/dashboard/components/ProfileDisplay.jsx -------------------------------------------------------------------------------- /client/src/pages/dashboard/components/ProfileTable.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/client/src/pages/dashboard/components/ProfileTable.jsx -------------------------------------------------------------------------------- /client/src/pages/others/Error404Page.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/client/src/pages/others/Error404Page.jsx -------------------------------------------------------------------------------- /client/src/routes.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/client/src/routes.jsx -------------------------------------------------------------------------------- /client/src/services/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/client/src/services/api.js -------------------------------------------------------------------------------- /client/src/services/models/authModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/client/src/services/models/authModel.js -------------------------------------------------------------------------------- /client/src/services/models/plainModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/client/src/services/models/plainModel.js -------------------------------------------------------------------------------- /client/src/services/models/postModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/client/src/services/models/postModel.js -------------------------------------------------------------------------------- /client/src/services/models/userModal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/client/src/services/models/userModal.js -------------------------------------------------------------------------------- /client/src/services/utilities/core.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/client/src/services/utilities/core.js -------------------------------------------------------------------------------- /client/src/services/utilities/provider.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/client/src/services/utilities/provider.js -------------------------------------------------------------------------------- /client/src/services/utilities/response.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/client/src/services/utilities/response.js -------------------------------------------------------------------------------- /client/src/styles/components/_overrides.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/client/src/styles/components/_overrides.scss -------------------------------------------------------------------------------- /client/src/styles/components/_scrollbar.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/client/src/styles/components/_scrollbar.scss -------------------------------------------------------------------------------- /client/src/styles/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/client/src/styles/style.css -------------------------------------------------------------------------------- /client/src/styles/style.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/client/src/styles/style.css.map -------------------------------------------------------------------------------- /client/src/styles/style.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/client/src/styles/style.scss -------------------------------------------------------------------------------- /client/src/theme/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/client/src/theme/index.js -------------------------------------------------------------------------------- /client/src/theme/themeColors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/client/src/theme/themeColors.js -------------------------------------------------------------------------------- /client/vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/client/vercel.json -------------------------------------------------------------------------------- /client/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/client/vite.config.js -------------------------------------------------------------------------------- /code-of-conduct.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/code-of-conduct.md -------------------------------------------------------------------------------- /server/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/server/.eslintrc.json -------------------------------------------------------------------------------- /server/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/server/.gitignore -------------------------------------------------------------------------------- /server/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/server/README.md -------------------------------------------------------------------------------- /server/SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/server/SECURITY.md -------------------------------------------------------------------------------- /server/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/server/index.js -------------------------------------------------------------------------------- /server/models/Post.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/server/models/Post.js -------------------------------------------------------------------------------- /server/models/User.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/server/models/User.js -------------------------------------------------------------------------------- /server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/server/package.json -------------------------------------------------------------------------------- /server/routes/auth/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/server/routes/auth/auth.js -------------------------------------------------------------------------------- /server/routes/posts/post.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/server/routes/posts/post.js -------------------------------------------------------------------------------- /server/routes/user/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/server/routes/user/user.js -------------------------------------------------------------------------------- /server/verify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelcia/Socialgram/HEAD/server/verify.js --------------------------------------------------------------------------------