├── .dockerignore ├── .env.EXAMPLE ├── .github └── workflows │ └── node.js.yml ├── .gitignore ├── LICENSE ├── README.md ├── TROUBLESHOOT.md ├── backend.Dockerfile ├── backend ├── config │ └── db.js ├── controllers │ ├── dashboardController.js │ ├── tweetController.js │ └── userController.js ├── data │ ├── tweets.js │ └── users.js ├── middleware │ ├── authMiddleware.js │ ├── errorMiddleware.js │ └── validationMiddleware.js ├── models │ ├── followerModel.js │ ├── followingModel.js │ ├── notificationModel.js │ ├── tweetModel.js │ └── userModel.js ├── routes │ ├── dashboardRoute.js │ ├── tweetRoute.js │ ├── uploadRoute.js │ └── userRoute.js ├── seeder.js ├── server.js ├── socket.js ├── templates │ └── confirmation-email.html ├── utility.js └── utils │ ├── asyncHandler.js │ ├── cloudinary.js │ ├── email.js │ ├── files.js │ ├── generators.js │ ├── multer.js │ ├── purifyXSS.js │ └── tokens.js ├── docker-compose.yml ├── docker-entrypoint.sh ├── frontend ├── .dockerignore ├── frontend.Dockerfile ├── index.html ├── package-lock.json ├── package.json ├── public │ ├── favicon.png │ ├── icons │ │ ├── android-chrome-192.png │ │ ├── android-chrome-512.png │ │ └── maskable_icon_proper.png │ └── images │ │ ├── 1.jpg │ │ ├── 2.jpg │ │ ├── 3.jpg │ │ ├── 4.jpg │ │ ├── 5.jpg │ │ ├── 6.jpg │ │ ├── cover.jpg │ │ ├── github.png │ │ ├── logo.png │ │ ├── open_graph.png │ │ ├── pattern.png │ │ ├── profile.jpg │ │ └── splash-screen.png ├── src │ ├── App.jsx │ ├── actions │ │ ├── dashboardActions.js │ │ ├── tweetActions.js │ │ ├── uiActions.js │ │ └── userActions.js │ ├── api │ │ ├── apiInstances.js │ │ └── getRefreshToken.js │ ├── assets │ │ ├── circle-tick.svg │ │ ├── logo.svg │ │ ├── logo1.svg │ │ ├── logo2.svg │ │ ├── react.svg │ │ ├── rocket.svg │ │ ├── search.svg │ │ └── verified.svg │ ├── components │ │ ├── AdminRoute.jsx │ │ ├── Card.jsx │ │ ├── Comment.jsx │ │ ├── CommentSection.jsx │ │ ├── CustomToaster.jsx │ │ ├── FollowRecommendation.jsx │ │ ├── FormContainer.jsx │ │ ├── FullLogo.jsx │ │ ├── GuestNotice.jsx │ │ ├── Head.jsx │ │ ├── Indicator.jsx │ │ ├── Layout.jsx │ │ ├── Loader.jsx │ │ ├── Message.jsx │ │ ├── MobileNav.jsx │ │ ├── PreviewImage.jsx │ │ ├── ProfileInfo.jsx │ │ ├── ProfilePicHolder.jsx │ │ ├── ProtectedRoute.jsx │ │ ├── SearchBar.jsx │ │ ├── SideNav.jsx │ │ ├── Toast.jsx │ │ ├── TopBar.jsx │ │ ├── Tweet.jsx │ │ ├── TweetComposer.jsx │ │ └── skeletons │ │ │ ├── NotificationSkeleton.jsx │ │ │ ├── ProfileSkeleton.jsx │ │ │ ├── Skeleton.jsx │ │ │ ├── TweetSkeleton.jsx │ │ │ └── UserSkeleton.jsx │ ├── constants │ │ ├── dashboardConstants.js │ │ ├── tweetConstants.js │ │ ├── uiConstants.js │ │ └── userConstants.js │ ├── hooks │ │ ├── useClickOutside.js │ │ └── useEventListener.js │ ├── main.jsx │ ├── reducers │ │ ├── dashboardReducers.js │ │ ├── tweetReducers.js │ │ ├── uiReducer.js │ │ └── userReducers.js │ ├── screens │ │ ├── 404-page.jsx │ │ ├── DashboardScreen.jsx │ │ ├── EmailConfirmationScreen.jsx │ │ ├── HomeScreen.jsx │ │ ├── LoginScreen.jsx │ │ ├── NotificationScreen.jsx │ │ ├── ProfileEditScreen.jsx │ │ ├── ProfileScreen.jsx │ │ ├── RegisterScreen.jsx │ │ ├── SearchScreen.jsx │ │ └── TweetScreen.jsx │ ├── store.js │ ├── styles │ │ ├── base │ │ │ ├── _animations.scss │ │ │ ├── _base.scss │ │ │ ├── _icons.scss │ │ │ ├── _typography.scss │ │ │ └── _utilities.scss │ │ ├── components │ │ │ ├── _card.scss │ │ │ ├── _followRecommendation.scss │ │ │ ├── _form.scss │ │ │ ├── _loader.scss │ │ │ ├── _message.scss │ │ │ ├── _mobileNav.scss │ │ │ ├── _notice.scss │ │ │ ├── _previewImage.scss │ │ │ ├── _profileInfo.scss │ │ │ ├── _profilePicHolder.scss │ │ │ ├── _sideNav.scss │ │ │ ├── _skeleton.scss │ │ │ ├── _switch.scss │ │ │ ├── _toast.scss │ │ │ ├── _topBar.scss │ │ │ ├── _tweet.scss │ │ │ └── _tweetComposer.scss │ │ ├── index.scss │ │ └── pages │ │ │ ├── _authScreen.scss │ │ │ ├── _dashboardScreen.scss │ │ │ ├── _emailConfirmationScreen.scss │ │ │ ├── _homeScreen.scss │ │ │ ├── _notificationScreen.scss │ │ │ ├── _pageNotFound.scss │ │ │ ├── _profileEditScreen.scss │ │ │ ├── _profileScreen.scss │ │ │ ├── _searchScreen.scss │ │ │ └── _tweetScreen.scss │ └── utils │ │ ├── generateLinks.js │ │ ├── getTimeFromNow.js │ │ └── getUsername.js └── vite.config.js ├── package.json └── wait-for /.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .github 3 | frontend/ -------------------------------------------------------------------------------- /.env.EXAMPLE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/.env.EXAMPLE -------------------------------------------------------------------------------- /.github/workflows/node.js.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/.github/workflows/node.js.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/README.md -------------------------------------------------------------------------------- /TROUBLESHOOT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/TROUBLESHOOT.md -------------------------------------------------------------------------------- /backend.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/backend.Dockerfile -------------------------------------------------------------------------------- /backend/config/db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/backend/config/db.js -------------------------------------------------------------------------------- /backend/controllers/dashboardController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/backend/controllers/dashboardController.js -------------------------------------------------------------------------------- /backend/controllers/tweetController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/backend/controllers/tweetController.js -------------------------------------------------------------------------------- /backend/controllers/userController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/backend/controllers/userController.js -------------------------------------------------------------------------------- /backend/data/tweets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/backend/data/tweets.js -------------------------------------------------------------------------------- /backend/data/users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/backend/data/users.js -------------------------------------------------------------------------------- /backend/middleware/authMiddleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/backend/middleware/authMiddleware.js -------------------------------------------------------------------------------- /backend/middleware/errorMiddleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/backend/middleware/errorMiddleware.js -------------------------------------------------------------------------------- /backend/middleware/validationMiddleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/backend/middleware/validationMiddleware.js -------------------------------------------------------------------------------- /backend/models/followerModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/backend/models/followerModel.js -------------------------------------------------------------------------------- /backend/models/followingModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/backend/models/followingModel.js -------------------------------------------------------------------------------- /backend/models/notificationModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/backend/models/notificationModel.js -------------------------------------------------------------------------------- /backend/models/tweetModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/backend/models/tweetModel.js -------------------------------------------------------------------------------- /backend/models/userModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/backend/models/userModel.js -------------------------------------------------------------------------------- /backend/routes/dashboardRoute.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/backend/routes/dashboardRoute.js -------------------------------------------------------------------------------- /backend/routes/tweetRoute.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/backend/routes/tweetRoute.js -------------------------------------------------------------------------------- /backend/routes/uploadRoute.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/backend/routes/uploadRoute.js -------------------------------------------------------------------------------- /backend/routes/userRoute.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/backend/routes/userRoute.js -------------------------------------------------------------------------------- /backend/seeder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/backend/seeder.js -------------------------------------------------------------------------------- /backend/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/backend/server.js -------------------------------------------------------------------------------- /backend/socket.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/backend/socket.js -------------------------------------------------------------------------------- /backend/templates/confirmation-email.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/backend/templates/confirmation-email.html -------------------------------------------------------------------------------- /backend/utility.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/backend/utility.js -------------------------------------------------------------------------------- /backend/utils/asyncHandler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/backend/utils/asyncHandler.js -------------------------------------------------------------------------------- /backend/utils/cloudinary.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/backend/utils/cloudinary.js -------------------------------------------------------------------------------- /backend/utils/email.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/backend/utils/email.js -------------------------------------------------------------------------------- /backend/utils/files.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/backend/utils/files.js -------------------------------------------------------------------------------- /backend/utils/generators.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/backend/utils/generators.js -------------------------------------------------------------------------------- /backend/utils/multer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/backend/utils/multer.js -------------------------------------------------------------------------------- /backend/utils/purifyXSS.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/backend/utils/purifyXSS.js -------------------------------------------------------------------------------- /backend/utils/tokens.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/backend/utils/tokens.js -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docker-entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/docker-entrypoint.sh -------------------------------------------------------------------------------- /frontend/.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | build 3 | dist -------------------------------------------------------------------------------- /frontend/frontend.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/frontend.Dockerfile -------------------------------------------------------------------------------- /frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/index.html -------------------------------------------------------------------------------- /frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/package-lock.json -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/public/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/public/favicon.png -------------------------------------------------------------------------------- /frontend/public/icons/android-chrome-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/public/icons/android-chrome-192.png -------------------------------------------------------------------------------- /frontend/public/icons/android-chrome-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/public/icons/android-chrome-512.png -------------------------------------------------------------------------------- /frontend/public/icons/maskable_icon_proper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/public/icons/maskable_icon_proper.png -------------------------------------------------------------------------------- /frontend/public/images/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/public/images/1.jpg -------------------------------------------------------------------------------- /frontend/public/images/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/public/images/2.jpg -------------------------------------------------------------------------------- /frontend/public/images/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/public/images/3.jpg -------------------------------------------------------------------------------- /frontend/public/images/4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/public/images/4.jpg -------------------------------------------------------------------------------- /frontend/public/images/5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/public/images/5.jpg -------------------------------------------------------------------------------- /frontend/public/images/6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/public/images/6.jpg -------------------------------------------------------------------------------- /frontend/public/images/cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/public/images/cover.jpg -------------------------------------------------------------------------------- /frontend/public/images/github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/public/images/github.png -------------------------------------------------------------------------------- /frontend/public/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/public/images/logo.png -------------------------------------------------------------------------------- /frontend/public/images/open_graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/public/images/open_graph.png -------------------------------------------------------------------------------- /frontend/public/images/pattern.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/public/images/pattern.png -------------------------------------------------------------------------------- /frontend/public/images/profile.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/public/images/profile.jpg -------------------------------------------------------------------------------- /frontend/public/images/splash-screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/public/images/splash-screen.png -------------------------------------------------------------------------------- /frontend/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/App.jsx -------------------------------------------------------------------------------- /frontend/src/actions/dashboardActions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/actions/dashboardActions.js -------------------------------------------------------------------------------- /frontend/src/actions/tweetActions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/actions/tweetActions.js -------------------------------------------------------------------------------- /frontend/src/actions/uiActions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/actions/uiActions.js -------------------------------------------------------------------------------- /frontend/src/actions/userActions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/actions/userActions.js -------------------------------------------------------------------------------- /frontend/src/api/apiInstances.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/api/apiInstances.js -------------------------------------------------------------------------------- /frontend/src/api/getRefreshToken.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/api/getRefreshToken.js -------------------------------------------------------------------------------- /frontend/src/assets/circle-tick.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/assets/circle-tick.svg -------------------------------------------------------------------------------- /frontend/src/assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/assets/logo.svg -------------------------------------------------------------------------------- /frontend/src/assets/logo1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/assets/logo1.svg -------------------------------------------------------------------------------- /frontend/src/assets/logo2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/assets/logo2.svg -------------------------------------------------------------------------------- /frontend/src/assets/react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/assets/react.svg -------------------------------------------------------------------------------- /frontend/src/assets/rocket.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/assets/rocket.svg -------------------------------------------------------------------------------- /frontend/src/assets/search.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/assets/search.svg -------------------------------------------------------------------------------- /frontend/src/assets/verified.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/assets/verified.svg -------------------------------------------------------------------------------- /frontend/src/components/AdminRoute.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/components/AdminRoute.jsx -------------------------------------------------------------------------------- /frontend/src/components/Card.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/components/Card.jsx -------------------------------------------------------------------------------- /frontend/src/components/Comment.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/components/Comment.jsx -------------------------------------------------------------------------------- /frontend/src/components/CommentSection.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/components/CommentSection.jsx -------------------------------------------------------------------------------- /frontend/src/components/CustomToaster.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/components/CustomToaster.jsx -------------------------------------------------------------------------------- /frontend/src/components/FollowRecommendation.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/components/FollowRecommendation.jsx -------------------------------------------------------------------------------- /frontend/src/components/FormContainer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/components/FormContainer.jsx -------------------------------------------------------------------------------- /frontend/src/components/FullLogo.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/components/FullLogo.jsx -------------------------------------------------------------------------------- /frontend/src/components/GuestNotice.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/components/GuestNotice.jsx -------------------------------------------------------------------------------- /frontend/src/components/Head.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/components/Head.jsx -------------------------------------------------------------------------------- /frontend/src/components/Indicator.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/components/Indicator.jsx -------------------------------------------------------------------------------- /frontend/src/components/Layout.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/components/Layout.jsx -------------------------------------------------------------------------------- /frontend/src/components/Loader.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/components/Loader.jsx -------------------------------------------------------------------------------- /frontend/src/components/Message.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/components/Message.jsx -------------------------------------------------------------------------------- /frontend/src/components/MobileNav.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/components/MobileNav.jsx -------------------------------------------------------------------------------- /frontend/src/components/PreviewImage.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/components/PreviewImage.jsx -------------------------------------------------------------------------------- /frontend/src/components/ProfileInfo.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/components/ProfileInfo.jsx -------------------------------------------------------------------------------- /frontend/src/components/ProfilePicHolder.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/components/ProfilePicHolder.jsx -------------------------------------------------------------------------------- /frontend/src/components/ProtectedRoute.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/components/ProtectedRoute.jsx -------------------------------------------------------------------------------- /frontend/src/components/SearchBar.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/components/SearchBar.jsx -------------------------------------------------------------------------------- /frontend/src/components/SideNav.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/components/SideNav.jsx -------------------------------------------------------------------------------- /frontend/src/components/Toast.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/components/Toast.jsx -------------------------------------------------------------------------------- /frontend/src/components/TopBar.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/components/TopBar.jsx -------------------------------------------------------------------------------- /frontend/src/components/Tweet.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/components/Tweet.jsx -------------------------------------------------------------------------------- /frontend/src/components/TweetComposer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/components/TweetComposer.jsx -------------------------------------------------------------------------------- /frontend/src/components/skeletons/NotificationSkeleton.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/components/skeletons/NotificationSkeleton.jsx -------------------------------------------------------------------------------- /frontend/src/components/skeletons/ProfileSkeleton.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/components/skeletons/ProfileSkeleton.jsx -------------------------------------------------------------------------------- /frontend/src/components/skeletons/Skeleton.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/components/skeletons/Skeleton.jsx -------------------------------------------------------------------------------- /frontend/src/components/skeletons/TweetSkeleton.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/components/skeletons/TweetSkeleton.jsx -------------------------------------------------------------------------------- /frontend/src/components/skeletons/UserSkeleton.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/components/skeletons/UserSkeleton.jsx -------------------------------------------------------------------------------- /frontend/src/constants/dashboardConstants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/constants/dashboardConstants.js -------------------------------------------------------------------------------- /frontend/src/constants/tweetConstants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/constants/tweetConstants.js -------------------------------------------------------------------------------- /frontend/src/constants/uiConstants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/constants/uiConstants.js -------------------------------------------------------------------------------- /frontend/src/constants/userConstants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/constants/userConstants.js -------------------------------------------------------------------------------- /frontend/src/hooks/useClickOutside.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/hooks/useClickOutside.js -------------------------------------------------------------------------------- /frontend/src/hooks/useEventListener.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/hooks/useEventListener.js -------------------------------------------------------------------------------- /frontend/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/main.jsx -------------------------------------------------------------------------------- /frontend/src/reducers/dashboardReducers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/reducers/dashboardReducers.js -------------------------------------------------------------------------------- /frontend/src/reducers/tweetReducers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/reducers/tweetReducers.js -------------------------------------------------------------------------------- /frontend/src/reducers/uiReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/reducers/uiReducer.js -------------------------------------------------------------------------------- /frontend/src/reducers/userReducers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/reducers/userReducers.js -------------------------------------------------------------------------------- /frontend/src/screens/404-page.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/screens/404-page.jsx -------------------------------------------------------------------------------- /frontend/src/screens/DashboardScreen.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/screens/DashboardScreen.jsx -------------------------------------------------------------------------------- /frontend/src/screens/EmailConfirmationScreen.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/screens/EmailConfirmationScreen.jsx -------------------------------------------------------------------------------- /frontend/src/screens/HomeScreen.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/screens/HomeScreen.jsx -------------------------------------------------------------------------------- /frontend/src/screens/LoginScreen.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/screens/LoginScreen.jsx -------------------------------------------------------------------------------- /frontend/src/screens/NotificationScreen.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/screens/NotificationScreen.jsx -------------------------------------------------------------------------------- /frontend/src/screens/ProfileEditScreen.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/screens/ProfileEditScreen.jsx -------------------------------------------------------------------------------- /frontend/src/screens/ProfileScreen.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/screens/ProfileScreen.jsx -------------------------------------------------------------------------------- /frontend/src/screens/RegisterScreen.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/screens/RegisterScreen.jsx -------------------------------------------------------------------------------- /frontend/src/screens/SearchScreen.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/screens/SearchScreen.jsx -------------------------------------------------------------------------------- /frontend/src/screens/TweetScreen.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/screens/TweetScreen.jsx -------------------------------------------------------------------------------- /frontend/src/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/store.js -------------------------------------------------------------------------------- /frontend/src/styles/base/_animations.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/styles/base/_animations.scss -------------------------------------------------------------------------------- /frontend/src/styles/base/_base.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/styles/base/_base.scss -------------------------------------------------------------------------------- /frontend/src/styles/base/_icons.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/styles/base/_icons.scss -------------------------------------------------------------------------------- /frontend/src/styles/base/_typography.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/styles/base/_typography.scss -------------------------------------------------------------------------------- /frontend/src/styles/base/_utilities.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/styles/base/_utilities.scss -------------------------------------------------------------------------------- /frontend/src/styles/components/_card.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/styles/components/_card.scss -------------------------------------------------------------------------------- /frontend/src/styles/components/_followRecommendation.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/styles/components/_followRecommendation.scss -------------------------------------------------------------------------------- /frontend/src/styles/components/_form.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/styles/components/_form.scss -------------------------------------------------------------------------------- /frontend/src/styles/components/_loader.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/styles/components/_loader.scss -------------------------------------------------------------------------------- /frontend/src/styles/components/_message.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/styles/components/_message.scss -------------------------------------------------------------------------------- /frontend/src/styles/components/_mobileNav.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/styles/components/_mobileNav.scss -------------------------------------------------------------------------------- /frontend/src/styles/components/_notice.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/styles/components/_notice.scss -------------------------------------------------------------------------------- /frontend/src/styles/components/_previewImage.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/styles/components/_previewImage.scss -------------------------------------------------------------------------------- /frontend/src/styles/components/_profileInfo.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/styles/components/_profileInfo.scss -------------------------------------------------------------------------------- /frontend/src/styles/components/_profilePicHolder.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/styles/components/_profilePicHolder.scss -------------------------------------------------------------------------------- /frontend/src/styles/components/_sideNav.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/styles/components/_sideNav.scss -------------------------------------------------------------------------------- /frontend/src/styles/components/_skeleton.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/styles/components/_skeleton.scss -------------------------------------------------------------------------------- /frontend/src/styles/components/_switch.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/styles/components/_switch.scss -------------------------------------------------------------------------------- /frontend/src/styles/components/_toast.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/styles/components/_toast.scss -------------------------------------------------------------------------------- /frontend/src/styles/components/_topBar.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/styles/components/_topBar.scss -------------------------------------------------------------------------------- /frontend/src/styles/components/_tweet.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/styles/components/_tweet.scss -------------------------------------------------------------------------------- /frontend/src/styles/components/_tweetComposer.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/styles/components/_tweetComposer.scss -------------------------------------------------------------------------------- /frontend/src/styles/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/styles/index.scss -------------------------------------------------------------------------------- /frontend/src/styles/pages/_authScreen.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/styles/pages/_authScreen.scss -------------------------------------------------------------------------------- /frontend/src/styles/pages/_dashboardScreen.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/styles/pages/_dashboardScreen.scss -------------------------------------------------------------------------------- /frontend/src/styles/pages/_emailConfirmationScreen.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/styles/pages/_emailConfirmationScreen.scss -------------------------------------------------------------------------------- /frontend/src/styles/pages/_homeScreen.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/styles/pages/_homeScreen.scss -------------------------------------------------------------------------------- /frontend/src/styles/pages/_notificationScreen.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/styles/pages/_notificationScreen.scss -------------------------------------------------------------------------------- /frontend/src/styles/pages/_pageNotFound.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/styles/pages/_pageNotFound.scss -------------------------------------------------------------------------------- /frontend/src/styles/pages/_profileEditScreen.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/styles/pages/_profileEditScreen.scss -------------------------------------------------------------------------------- /frontend/src/styles/pages/_profileScreen.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/styles/pages/_profileScreen.scss -------------------------------------------------------------------------------- /frontend/src/styles/pages/_searchScreen.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/styles/pages/_searchScreen.scss -------------------------------------------------------------------------------- /frontend/src/styles/pages/_tweetScreen.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/styles/pages/_tweetScreen.scss -------------------------------------------------------------------------------- /frontend/src/utils/generateLinks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/utils/generateLinks.js -------------------------------------------------------------------------------- /frontend/src/utils/getTimeFromNow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/utils/getTimeFromNow.js -------------------------------------------------------------------------------- /frontend/src/utils/getUsername.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/src/utils/getUsername.js -------------------------------------------------------------------------------- /frontend/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/frontend/vite.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/package.json -------------------------------------------------------------------------------- /wait-for: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/samiptter/HEAD/wait-for --------------------------------------------------------------------------------