├── .env ├── .gitignore ├── README.md ├── app.gif ├── package.json ├── public ├── _redirects ├── favicon.ico ├── index.html ├── logo192.png ├── logo512.png └── robots.txt ├── src ├── App.js ├── assets │ └── logo.svg ├── context │ └── useAuth.js ├── helpers │ └── followStatus.js ├── hooks │ ├── useAddComment.js │ ├── useCreatePhoto.js │ ├── useCreateUser.js │ ├── useFeed.js │ ├── useFollowUser.js │ ├── useLikePost.js │ ├── usePost.js │ ├── useProfile.js │ ├── useProfiles.js │ ├── useUnfollowUser.js │ └── useUnlikePost.js ├── index.js ├── pages │ ├── CreatePhoto │ │ ├── index.js │ │ └── styles.js │ ├── EditProfile │ │ ├── index.js │ │ └── styles.js │ ├── Feed │ │ ├── index.js │ │ └── styles.js │ ├── Login │ │ ├── index.js │ │ └── styles.js │ ├── NotFound │ │ └── index.js │ ├── Post │ │ ├── index.js │ │ └── styles.js │ ├── Profile │ │ ├── Info │ │ │ ├── Buttons │ │ │ │ └── index.js │ │ │ ├── index.js │ │ │ └── styles.js │ │ ├── Photos │ │ │ ├── index.js │ │ │ └── styles.js │ │ ├── index.js │ │ └── styles.js │ ├── Signup │ │ ├── index.js │ │ └── styles.js │ └── _layouts │ │ └── Default │ │ ├── index.js │ │ └── styles.js ├── routes │ ├── Route.js │ └── index.js ├── services │ └── api.js ├── setupTests.js ├── shared │ ├── AvatarInput │ │ ├── index.js │ │ └── styles.js │ ├── Button │ │ ├── index.js │ │ └── styles.js │ ├── FollowButton │ │ ├── index.js │ │ └── styles.js │ ├── Header │ │ ├── index.js │ │ └── styles.js │ ├── Input │ │ ├── index.js │ │ └── styles.js │ ├── Logo │ │ └── index.js │ ├── Modal │ │ ├── index.js │ │ └── styles.js │ ├── ModalFollowers │ │ ├── index.js │ │ └── styles.js │ ├── ModalFollowing │ │ ├── index.js │ │ └── styles.js │ ├── Post │ │ ├── AddComment │ │ │ ├── index.js │ │ │ └── styles.js │ │ ├── Comments │ │ │ ├── index.js │ │ │ └── styles.js │ │ ├── LikeButton │ │ │ ├── index.js │ │ │ └── styles.js │ │ ├── index.js │ │ └── styles.js │ ├── Sidebar │ │ ├── Suggestions │ │ │ ├── index.js │ │ │ └── styles.js │ │ ├── User │ │ │ ├── index.js │ │ │ └── styles.js │ │ ├── index.js │ │ └── styles.js │ ├── Spinner │ │ ├── index.js │ │ └── styles.js │ ├── Timeline │ │ ├── index.js │ │ └── styles.js │ └── UnfollowButton │ │ └── index.js └── styles │ └── global.js └── yarn.lock /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/.env -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/README.md -------------------------------------------------------------------------------- /app.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/app.gif -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/package.json -------------------------------------------------------------------------------- /public/_redirects: -------------------------------------------------------------------------------- 1 | /* /index.html 200 -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/public/index.html -------------------------------------------------------------------------------- /public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/public/logo192.png -------------------------------------------------------------------------------- /public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/public/logo512.png -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/public/robots.txt -------------------------------------------------------------------------------- /src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/App.js -------------------------------------------------------------------------------- /src/assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/assets/logo.svg -------------------------------------------------------------------------------- /src/context/useAuth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/context/useAuth.js -------------------------------------------------------------------------------- /src/helpers/followStatus.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/helpers/followStatus.js -------------------------------------------------------------------------------- /src/hooks/useAddComment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/hooks/useAddComment.js -------------------------------------------------------------------------------- /src/hooks/useCreatePhoto.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/hooks/useCreatePhoto.js -------------------------------------------------------------------------------- /src/hooks/useCreateUser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/hooks/useCreateUser.js -------------------------------------------------------------------------------- /src/hooks/useFeed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/hooks/useFeed.js -------------------------------------------------------------------------------- /src/hooks/useFollowUser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/hooks/useFollowUser.js -------------------------------------------------------------------------------- /src/hooks/useLikePost.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/hooks/useLikePost.js -------------------------------------------------------------------------------- /src/hooks/usePost.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/hooks/usePost.js -------------------------------------------------------------------------------- /src/hooks/useProfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/hooks/useProfile.js -------------------------------------------------------------------------------- /src/hooks/useProfiles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/hooks/useProfiles.js -------------------------------------------------------------------------------- /src/hooks/useUnfollowUser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/hooks/useUnfollowUser.js -------------------------------------------------------------------------------- /src/hooks/useUnlikePost.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/hooks/useUnlikePost.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/index.js -------------------------------------------------------------------------------- /src/pages/CreatePhoto/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/pages/CreatePhoto/index.js -------------------------------------------------------------------------------- /src/pages/CreatePhoto/styles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/pages/CreatePhoto/styles.js -------------------------------------------------------------------------------- /src/pages/EditProfile/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/pages/EditProfile/index.js -------------------------------------------------------------------------------- /src/pages/EditProfile/styles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/pages/EditProfile/styles.js -------------------------------------------------------------------------------- /src/pages/Feed/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/pages/Feed/index.js -------------------------------------------------------------------------------- /src/pages/Feed/styles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/pages/Feed/styles.js -------------------------------------------------------------------------------- /src/pages/Login/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/pages/Login/index.js -------------------------------------------------------------------------------- /src/pages/Login/styles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/pages/Login/styles.js -------------------------------------------------------------------------------- /src/pages/NotFound/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/pages/NotFound/index.js -------------------------------------------------------------------------------- /src/pages/Post/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/pages/Post/index.js -------------------------------------------------------------------------------- /src/pages/Post/styles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/pages/Post/styles.js -------------------------------------------------------------------------------- /src/pages/Profile/Info/Buttons/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/pages/Profile/Info/Buttons/index.js -------------------------------------------------------------------------------- /src/pages/Profile/Info/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/pages/Profile/Info/index.js -------------------------------------------------------------------------------- /src/pages/Profile/Info/styles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/pages/Profile/Info/styles.js -------------------------------------------------------------------------------- /src/pages/Profile/Photos/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/pages/Profile/Photos/index.js -------------------------------------------------------------------------------- /src/pages/Profile/Photos/styles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/pages/Profile/Photos/styles.js -------------------------------------------------------------------------------- /src/pages/Profile/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/pages/Profile/index.js -------------------------------------------------------------------------------- /src/pages/Profile/styles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/pages/Profile/styles.js -------------------------------------------------------------------------------- /src/pages/Signup/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/pages/Signup/index.js -------------------------------------------------------------------------------- /src/pages/Signup/styles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/pages/Signup/styles.js -------------------------------------------------------------------------------- /src/pages/_layouts/Default/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/pages/_layouts/Default/index.js -------------------------------------------------------------------------------- /src/pages/_layouts/Default/styles.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/routes/Route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/routes/Route.js -------------------------------------------------------------------------------- /src/routes/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/routes/index.js -------------------------------------------------------------------------------- /src/services/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/services/api.js -------------------------------------------------------------------------------- /src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/setupTests.js -------------------------------------------------------------------------------- /src/shared/AvatarInput/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/shared/AvatarInput/index.js -------------------------------------------------------------------------------- /src/shared/AvatarInput/styles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/shared/AvatarInput/styles.js -------------------------------------------------------------------------------- /src/shared/Button/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/shared/Button/index.js -------------------------------------------------------------------------------- /src/shared/Button/styles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/shared/Button/styles.js -------------------------------------------------------------------------------- /src/shared/FollowButton/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/shared/FollowButton/index.js -------------------------------------------------------------------------------- /src/shared/FollowButton/styles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/shared/FollowButton/styles.js -------------------------------------------------------------------------------- /src/shared/Header/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/shared/Header/index.js -------------------------------------------------------------------------------- /src/shared/Header/styles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/shared/Header/styles.js -------------------------------------------------------------------------------- /src/shared/Input/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/shared/Input/index.js -------------------------------------------------------------------------------- /src/shared/Input/styles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/shared/Input/styles.js -------------------------------------------------------------------------------- /src/shared/Logo/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/shared/Logo/index.js -------------------------------------------------------------------------------- /src/shared/Modal/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/shared/Modal/index.js -------------------------------------------------------------------------------- /src/shared/Modal/styles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/shared/Modal/styles.js -------------------------------------------------------------------------------- /src/shared/ModalFollowers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/shared/ModalFollowers/index.js -------------------------------------------------------------------------------- /src/shared/ModalFollowers/styles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/shared/ModalFollowers/styles.js -------------------------------------------------------------------------------- /src/shared/ModalFollowing/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/shared/ModalFollowing/index.js -------------------------------------------------------------------------------- /src/shared/ModalFollowing/styles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/shared/ModalFollowing/styles.js -------------------------------------------------------------------------------- /src/shared/Post/AddComment/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/shared/Post/AddComment/index.js -------------------------------------------------------------------------------- /src/shared/Post/AddComment/styles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/shared/Post/AddComment/styles.js -------------------------------------------------------------------------------- /src/shared/Post/Comments/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/shared/Post/Comments/index.js -------------------------------------------------------------------------------- /src/shared/Post/Comments/styles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/shared/Post/Comments/styles.js -------------------------------------------------------------------------------- /src/shared/Post/LikeButton/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/shared/Post/LikeButton/index.js -------------------------------------------------------------------------------- /src/shared/Post/LikeButton/styles.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/shared/Post/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/shared/Post/index.js -------------------------------------------------------------------------------- /src/shared/Post/styles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/shared/Post/styles.js -------------------------------------------------------------------------------- /src/shared/Sidebar/Suggestions/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/shared/Sidebar/Suggestions/index.js -------------------------------------------------------------------------------- /src/shared/Sidebar/Suggestions/styles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/shared/Sidebar/Suggestions/styles.js -------------------------------------------------------------------------------- /src/shared/Sidebar/User/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/shared/Sidebar/User/index.js -------------------------------------------------------------------------------- /src/shared/Sidebar/User/styles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/shared/Sidebar/User/styles.js -------------------------------------------------------------------------------- /src/shared/Sidebar/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/shared/Sidebar/index.js -------------------------------------------------------------------------------- /src/shared/Sidebar/styles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/shared/Sidebar/styles.js -------------------------------------------------------------------------------- /src/shared/Spinner/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/shared/Spinner/index.js -------------------------------------------------------------------------------- /src/shared/Spinner/styles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/shared/Spinner/styles.js -------------------------------------------------------------------------------- /src/shared/Timeline/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/shared/Timeline/index.js -------------------------------------------------------------------------------- /src/shared/Timeline/styles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/shared/Timeline/styles.js -------------------------------------------------------------------------------- /src/shared/UnfollowButton/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/shared/UnfollowButton/index.js -------------------------------------------------------------------------------- /src/styles/global.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/src/styles/global.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filippobarcellos/instagram-clone-react/HEAD/yarn.lock --------------------------------------------------------------------------------