├── README.md ├── backend ├── .gitignore ├── .graphqlconfig.yml ├── .vscode │ └── settings.json ├── db │ ├── datamodel.prisma │ └── prisma.yml ├── package-lock.json ├── package.json └── src │ ├── createServer.js │ ├── db.js │ ├── generated │ └── prisma.graphql │ ├── index.js │ ├── resolvers │ ├── AuthPayload.js │ ├── Mutation.js │ ├── Query.js │ └── User.js │ ├── schema.graphql │ └── utils.js └── frontend ├── .gitignore ├── .vscode └── settings.json ├── package-lock.json ├── package.json ├── public ├── index.html └── manifest.json └── src ├── components ├── Auth │ ├── Signin.js │ ├── Signout.js │ └── Signup.js ├── Errors │ ├── ErrorMessage.js │ └── ErrorPage.js ├── Footer │ └── Footer.js ├── Home.js ├── Navbar │ ├── Navbar.js │ ├── NavbarAuth.js │ ├── NavbarLinks.js │ └── NavbarUnAuth.js ├── Search │ ├── Search.js │ └── SearchItem.js ├── Shot │ ├── AddShot.js │ ├── Comment.js │ ├── DeleteShot.js │ ├── EditShot.js │ ├── LikeShot.js │ ├── ShotItem.js │ └── ShotPage.js ├── UI │ ├── ComingSoon.js │ ├── CommentShot.js │ ├── Dribbble.js │ ├── EditShotBtn.js │ ├── Hiring.js │ ├── JobsForDesigners.js │ ├── Links.js │ ├── Loader.js │ ├── Logo.js │ ├── MoreShots.js │ ├── PixelsDribbbled.js │ ├── ShotColor.js │ ├── ShotComment.js │ ├── ShotInfo.js │ ├── ShotMenu.js │ ├── UnAuthMessage.js │ ├── UserHover.js │ ├── UserImage.js │ ├── UserInfo.js │ └── UserShots.js └── User │ ├── DeleteUser.js │ ├── EditUser.js │ ├── User.js │ └── UserFavoriteShots.js ├── icons └── SVGicon.js ├── index.css ├── index.js ├── lib ├── formatDate.js ├── withAuth.js └── withSession.js ├── queries ├── Mutations │ └── index.js └── Queries │ └── index.js ├── routes └── index.js ├── styles ├── Buttons.js ├── Form.js ├── FullnameHighlighted.js ├── Heading.js ├── Line.js ├── Shot.js └── Shots.js ├── svgs ├── coming-soon.svg └── ops.svg ├── theme └── theme.js └── utils ├── imageSizeAndType.js └── isValidImage.js /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/README.md -------------------------------------------------------------------------------- /backend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/backend/.gitignore -------------------------------------------------------------------------------- /backend/.graphqlconfig.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/backend/.graphqlconfig.yml -------------------------------------------------------------------------------- /backend/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/backend/.vscode/settings.json -------------------------------------------------------------------------------- /backend/db/datamodel.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/backend/db/datamodel.prisma -------------------------------------------------------------------------------- /backend/db/prisma.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/backend/db/prisma.yml -------------------------------------------------------------------------------- /backend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/backend/package-lock.json -------------------------------------------------------------------------------- /backend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/backend/package.json -------------------------------------------------------------------------------- /backend/src/createServer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/backend/src/createServer.js -------------------------------------------------------------------------------- /backend/src/db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/backend/src/db.js -------------------------------------------------------------------------------- /backend/src/generated/prisma.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/backend/src/generated/prisma.graphql -------------------------------------------------------------------------------- /backend/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/backend/src/index.js -------------------------------------------------------------------------------- /backend/src/resolvers/AuthPayload.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/backend/src/resolvers/AuthPayload.js -------------------------------------------------------------------------------- /backend/src/resolvers/Mutation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/backend/src/resolvers/Mutation.js -------------------------------------------------------------------------------- /backend/src/resolvers/Query.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/backend/src/resolvers/Query.js -------------------------------------------------------------------------------- /backend/src/resolvers/User.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/backend/src/resolvers/User.js -------------------------------------------------------------------------------- /backend/src/schema.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/backend/src/schema.graphql -------------------------------------------------------------------------------- /backend/src/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/backend/src/utils.js -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/frontend/.gitignore -------------------------------------------------------------------------------- /frontend/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/frontend/.vscode/settings.json -------------------------------------------------------------------------------- /frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/frontend/package-lock.json -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/frontend/public/index.html -------------------------------------------------------------------------------- /frontend/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/frontend/public/manifest.json -------------------------------------------------------------------------------- /frontend/src/components/Auth/Signin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/frontend/src/components/Auth/Signin.js -------------------------------------------------------------------------------- /frontend/src/components/Auth/Signout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/frontend/src/components/Auth/Signout.js -------------------------------------------------------------------------------- /frontend/src/components/Auth/Signup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/frontend/src/components/Auth/Signup.js -------------------------------------------------------------------------------- /frontend/src/components/Errors/ErrorMessage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/frontend/src/components/Errors/ErrorMessage.js -------------------------------------------------------------------------------- /frontend/src/components/Errors/ErrorPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/frontend/src/components/Errors/ErrorPage.js -------------------------------------------------------------------------------- /frontend/src/components/Footer/Footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/frontend/src/components/Footer/Footer.js -------------------------------------------------------------------------------- /frontend/src/components/Home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/frontend/src/components/Home.js -------------------------------------------------------------------------------- /frontend/src/components/Navbar/Navbar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/frontend/src/components/Navbar/Navbar.js -------------------------------------------------------------------------------- /frontend/src/components/Navbar/NavbarAuth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/frontend/src/components/Navbar/NavbarAuth.js -------------------------------------------------------------------------------- /frontend/src/components/Navbar/NavbarLinks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/frontend/src/components/Navbar/NavbarLinks.js -------------------------------------------------------------------------------- /frontend/src/components/Navbar/NavbarUnAuth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/frontend/src/components/Navbar/NavbarUnAuth.js -------------------------------------------------------------------------------- /frontend/src/components/Search/Search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/frontend/src/components/Search/Search.js -------------------------------------------------------------------------------- /frontend/src/components/Search/SearchItem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/frontend/src/components/Search/SearchItem.js -------------------------------------------------------------------------------- /frontend/src/components/Shot/AddShot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/frontend/src/components/Shot/AddShot.js -------------------------------------------------------------------------------- /frontend/src/components/Shot/Comment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/frontend/src/components/Shot/Comment.js -------------------------------------------------------------------------------- /frontend/src/components/Shot/DeleteShot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/frontend/src/components/Shot/DeleteShot.js -------------------------------------------------------------------------------- /frontend/src/components/Shot/EditShot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/frontend/src/components/Shot/EditShot.js -------------------------------------------------------------------------------- /frontend/src/components/Shot/LikeShot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/frontend/src/components/Shot/LikeShot.js -------------------------------------------------------------------------------- /frontend/src/components/Shot/ShotItem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/frontend/src/components/Shot/ShotItem.js -------------------------------------------------------------------------------- /frontend/src/components/Shot/ShotPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/frontend/src/components/Shot/ShotPage.js -------------------------------------------------------------------------------- /frontend/src/components/UI/ComingSoon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/frontend/src/components/UI/ComingSoon.js -------------------------------------------------------------------------------- /frontend/src/components/UI/CommentShot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/frontend/src/components/UI/CommentShot.js -------------------------------------------------------------------------------- /frontend/src/components/UI/Dribbble.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/frontend/src/components/UI/Dribbble.js -------------------------------------------------------------------------------- /frontend/src/components/UI/EditShotBtn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/frontend/src/components/UI/EditShotBtn.js -------------------------------------------------------------------------------- /frontend/src/components/UI/Hiring.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/frontend/src/components/UI/Hiring.js -------------------------------------------------------------------------------- /frontend/src/components/UI/JobsForDesigners.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/frontend/src/components/UI/JobsForDesigners.js -------------------------------------------------------------------------------- /frontend/src/components/UI/Links.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/frontend/src/components/UI/Links.js -------------------------------------------------------------------------------- /frontend/src/components/UI/Loader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/frontend/src/components/UI/Loader.js -------------------------------------------------------------------------------- /frontend/src/components/UI/Logo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/frontend/src/components/UI/Logo.js -------------------------------------------------------------------------------- /frontend/src/components/UI/MoreShots.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/frontend/src/components/UI/MoreShots.js -------------------------------------------------------------------------------- /frontend/src/components/UI/PixelsDribbbled.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/frontend/src/components/UI/PixelsDribbbled.js -------------------------------------------------------------------------------- /frontend/src/components/UI/ShotColor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/frontend/src/components/UI/ShotColor.js -------------------------------------------------------------------------------- /frontend/src/components/UI/ShotComment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/frontend/src/components/UI/ShotComment.js -------------------------------------------------------------------------------- /frontend/src/components/UI/ShotInfo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/frontend/src/components/UI/ShotInfo.js -------------------------------------------------------------------------------- /frontend/src/components/UI/ShotMenu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/frontend/src/components/UI/ShotMenu.js -------------------------------------------------------------------------------- /frontend/src/components/UI/UnAuthMessage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/frontend/src/components/UI/UnAuthMessage.js -------------------------------------------------------------------------------- /frontend/src/components/UI/UserHover.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/frontend/src/components/UI/UserHover.js -------------------------------------------------------------------------------- /frontend/src/components/UI/UserImage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/frontend/src/components/UI/UserImage.js -------------------------------------------------------------------------------- /frontend/src/components/UI/UserInfo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/frontend/src/components/UI/UserInfo.js -------------------------------------------------------------------------------- /frontend/src/components/UI/UserShots.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/frontend/src/components/UI/UserShots.js -------------------------------------------------------------------------------- /frontend/src/components/User/DeleteUser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/frontend/src/components/User/DeleteUser.js -------------------------------------------------------------------------------- /frontend/src/components/User/EditUser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/frontend/src/components/User/EditUser.js -------------------------------------------------------------------------------- /frontend/src/components/User/User.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/frontend/src/components/User/User.js -------------------------------------------------------------------------------- /frontend/src/components/User/UserFavoriteShots.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/frontend/src/components/User/UserFavoriteShots.js -------------------------------------------------------------------------------- /frontend/src/icons/SVGicon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/frontend/src/icons/SVGicon.js -------------------------------------------------------------------------------- /frontend/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/frontend/src/index.css -------------------------------------------------------------------------------- /frontend/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/frontend/src/index.js -------------------------------------------------------------------------------- /frontend/src/lib/formatDate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/frontend/src/lib/formatDate.js -------------------------------------------------------------------------------- /frontend/src/lib/withAuth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/frontend/src/lib/withAuth.js -------------------------------------------------------------------------------- /frontend/src/lib/withSession.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/frontend/src/lib/withSession.js -------------------------------------------------------------------------------- /frontend/src/queries/Mutations/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/frontend/src/queries/Mutations/index.js -------------------------------------------------------------------------------- /frontend/src/queries/Queries/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/frontend/src/queries/Queries/index.js -------------------------------------------------------------------------------- /frontend/src/routes/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/frontend/src/routes/index.js -------------------------------------------------------------------------------- /frontend/src/styles/Buttons.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/frontend/src/styles/Buttons.js -------------------------------------------------------------------------------- /frontend/src/styles/Form.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/frontend/src/styles/Form.js -------------------------------------------------------------------------------- /frontend/src/styles/FullnameHighlighted.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/frontend/src/styles/FullnameHighlighted.js -------------------------------------------------------------------------------- /frontend/src/styles/Heading.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/frontend/src/styles/Heading.js -------------------------------------------------------------------------------- /frontend/src/styles/Line.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/frontend/src/styles/Line.js -------------------------------------------------------------------------------- /frontend/src/styles/Shot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/frontend/src/styles/Shot.js -------------------------------------------------------------------------------- /frontend/src/styles/Shots.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/frontend/src/styles/Shots.js -------------------------------------------------------------------------------- /frontend/src/svgs/coming-soon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/frontend/src/svgs/coming-soon.svg -------------------------------------------------------------------------------- /frontend/src/svgs/ops.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/frontend/src/svgs/ops.svg -------------------------------------------------------------------------------- /frontend/src/theme/theme.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/frontend/src/theme/theme.js -------------------------------------------------------------------------------- /frontend/src/utils/imageSizeAndType.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/frontend/src/utils/imageSizeAndType.js -------------------------------------------------------------------------------- /frontend/src/utils/isValidImage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahendouz/dribbble-clone/HEAD/frontend/src/utils/isValidImage.js --------------------------------------------------------------------------------