├── .gitignore ├── LICENSE ├── README.md ├── client ├── .eslintrc.json ├── .gitignore ├── .prettierrc.js ├── .storybook │ ├── main.js │ ├── next-preset.js │ ├── preview.js │ └── style.css ├── components │ ├── add-answer │ │ ├── add-answer.module.css │ │ └── index.js │ ├── answer-container │ │ ├── answer-container.module.css │ │ └── index.js │ ├── auth-forms │ │ ├── auth-forms.module.css │ │ ├── index.js │ │ ├── login-form │ │ │ ├── index.js │ │ │ └── login-form.module.css │ │ └── signup-form │ │ │ ├── index.js │ │ │ └── signup-form.module.css │ ├── button-group │ │ ├── button-group.module.css │ │ └── index.js │ ├── button │ │ ├── button.module.css │ │ └── index.js │ ├── detail-page-container │ │ ├── detail-page-container.module.css │ │ └── index.js │ ├── form-input │ │ ├── form-input.module.css │ │ └── index.js │ ├── icons │ │ ├── Alert.js │ │ ├── ArrowDown.js │ │ ├── ArrowUp.js │ │ ├── Close.js │ │ ├── Logo.js │ │ ├── Menu.js │ │ ├── Search.js │ │ ├── Spinner.js │ │ ├── World.js │ │ └── index.js │ ├── layout │ │ ├── extra │ │ │ ├── extra.module.css │ │ │ └── index.js │ │ ├── header │ │ │ ├── header.module.css │ │ │ └── index.js │ │ ├── index.js │ │ ├── layout.module.css │ │ ├── main │ │ │ ├── index.js │ │ │ └── main.module.css │ │ └── sidebar │ │ │ ├── index.js │ │ │ └── sidebar.module.css │ ├── modal │ │ ├── index.js │ │ └── modal.module.css │ ├── navigation-dropdown │ │ ├── index.js │ │ └── navigation-dropdown.module.css │ ├── navigation │ │ ├── index.js │ │ ├── nav-item │ │ │ ├── index.js │ │ │ └── nav-item.module.css │ │ └── navigation.module.css │ ├── page-title │ │ ├── index.js │ │ └── page-title.module.css │ ├── post │ │ ├── add-comment │ │ │ ├── add-comment.module.css │ │ │ └── index.js │ │ ├── comment-list │ │ │ ├── comment-item │ │ │ │ ├── comment-item.module.css │ │ │ │ └── index.js │ │ │ ├── comment-list.module.css │ │ │ └── index.js │ │ ├── post-summary │ │ │ ├── index.js │ │ │ └── post-summary.module.css │ │ ├── post-vote │ │ │ ├── index.js │ │ │ └── post-vote.module.css │ │ ├── post-wrapper.js │ │ └── post-wrapper.module.css │ ├── question-ask-view │ │ ├── index.js │ │ ├── question-ask-view.module.css │ │ └── question-form │ │ │ ├── index.js │ │ │ └── question-form.module.css │ ├── question │ │ ├── question-stats │ │ │ ├── index.js │ │ │ └── question-stats.module.css │ │ ├── question-summary │ │ │ ├── index.js │ │ │ └── question-summary.module.css │ │ ├── question-wrapper.js │ │ └── question-wrapper.module.css │ ├── search-input │ │ ├── index.js │ │ └── search-input.module.css │ ├── tag-input │ │ ├── index.js │ │ └── tag-input.module.css │ ├── tag-list │ │ ├── index.js │ │ ├── tag-item │ │ │ ├── index.js │ │ │ └── tag-item.module.css │ │ └── tag-list.module.css │ ├── tag │ │ ├── index.js │ │ └── tag.module.css │ ├── textarea │ │ ├── index.js │ │ └── textarea.module.css │ ├── user-card │ │ ├── avatar-card │ │ │ ├── avatar-card.module.css │ │ │ └── index.js │ │ ├── index.js │ │ ├── post-list │ │ │ ├── index.js │ │ │ ├── post-item │ │ │ │ ├── index.js │ │ │ │ └── post-item.module.css │ │ │ └── post-list.module.css │ │ └── user-card.module.css │ └── user-list │ │ ├── index.js │ │ ├── user-item │ │ ├── index.js │ │ └── user-item.module.css │ │ └── user-list.module.css ├── constants │ └── index.js ├── hooks │ ├── useComponentVisible.js │ └── useWindowSize.js ├── icons │ ├── alert.svg │ ├── arrow-down.svg │ ├── arrow-up.svg │ ├── close.svg │ ├── logo.svg │ ├── menu.svg │ ├── search.svg │ ├── spinner.svg │ └── world.svg ├── next.config.js ├── package-lock.json ├── package.json ├── pages │ ├── _app.js │ ├── _document.js │ ├── auth.js │ ├── index.js │ ├── questions │ │ ├── [slug].js │ │ └── ask.js │ ├── tags.js │ └── users │ │ ├── [username].js │ │ └── index.js ├── postcss.config.js ├── public │ └── images │ │ ├── background.svg │ │ └── logo.svg ├── site.config.js ├── store │ ├── auth.js │ ├── fetch.js │ ├── modal.js │ └── tag.js ├── stories │ ├── 1-Button.stories.js │ ├── 2-FormInput.stories.js │ ├── 3-SearchInput.stories.js │ ├── 4-Icons.stories.js │ ├── 5-Layout.stories.js │ ├── 6-Modal.stories.js │ ├── 7-PageTitle.stories.js │ ├── 8-Question.stories.js │ └── 9-Tag.stories.js ├── styles │ ├── app.css │ ├── nprogress.css │ └── variables.css └── util │ └── fetcher.js └── server ├── .prettierrc ├── app.js ├── config.js ├── controllers ├── answers.js ├── comments.js ├── questions.js ├── tags.js ├── users.js └── votes.js ├── index.js ├── jest.config.js ├── middlewares ├── answerAuth.js ├── commentAuth.js ├── questionAuth.js └── requireAuth.js ├── models ├── answer.js ├── comment.js ├── question.js ├── user.js └── vote.js ├── package.json ├── routes.js ├── test ├── auth.test.js ├── factories.js └── setup.js └── utils └── authentication.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/README.md -------------------------------------------------------------------------------- /client/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/.eslintrc.json -------------------------------------------------------------------------------- /client/.gitignore: -------------------------------------------------------------------------------- 1 | .vercel -------------------------------------------------------------------------------- /client/.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/.prettierrc.js -------------------------------------------------------------------------------- /client/.storybook/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/.storybook/main.js -------------------------------------------------------------------------------- /client/.storybook/next-preset.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/.storybook/next-preset.js -------------------------------------------------------------------------------- /client/.storybook/preview.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/.storybook/preview.js -------------------------------------------------------------------------------- /client/.storybook/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/.storybook/style.css -------------------------------------------------------------------------------- /client/components/add-answer/add-answer.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/add-answer/add-answer.module.css -------------------------------------------------------------------------------- /client/components/add-answer/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/add-answer/index.js -------------------------------------------------------------------------------- /client/components/answer-container/answer-container.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/answer-container/answer-container.module.css -------------------------------------------------------------------------------- /client/components/answer-container/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/answer-container/index.js -------------------------------------------------------------------------------- /client/components/auth-forms/auth-forms.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/auth-forms/auth-forms.module.css -------------------------------------------------------------------------------- /client/components/auth-forms/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/auth-forms/index.js -------------------------------------------------------------------------------- /client/components/auth-forms/login-form/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/auth-forms/login-form/index.js -------------------------------------------------------------------------------- /client/components/auth-forms/login-form/login-form.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/auth-forms/login-form/login-form.module.css -------------------------------------------------------------------------------- /client/components/auth-forms/signup-form/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/auth-forms/signup-form/index.js -------------------------------------------------------------------------------- /client/components/auth-forms/signup-form/signup-form.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/auth-forms/signup-form/signup-form.module.css -------------------------------------------------------------------------------- /client/components/button-group/button-group.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/button-group/button-group.module.css -------------------------------------------------------------------------------- /client/components/button-group/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/button-group/index.js -------------------------------------------------------------------------------- /client/components/button/button.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/button/button.module.css -------------------------------------------------------------------------------- /client/components/button/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/button/index.js -------------------------------------------------------------------------------- /client/components/detail-page-container/detail-page-container.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/detail-page-container/detail-page-container.module.css -------------------------------------------------------------------------------- /client/components/detail-page-container/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/detail-page-container/index.js -------------------------------------------------------------------------------- /client/components/form-input/form-input.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/form-input/form-input.module.css -------------------------------------------------------------------------------- /client/components/form-input/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/form-input/index.js -------------------------------------------------------------------------------- /client/components/icons/Alert.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/icons/Alert.js -------------------------------------------------------------------------------- /client/components/icons/ArrowDown.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/icons/ArrowDown.js -------------------------------------------------------------------------------- /client/components/icons/ArrowUp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/icons/ArrowUp.js -------------------------------------------------------------------------------- /client/components/icons/Close.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/icons/Close.js -------------------------------------------------------------------------------- /client/components/icons/Logo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/icons/Logo.js -------------------------------------------------------------------------------- /client/components/icons/Menu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/icons/Menu.js -------------------------------------------------------------------------------- /client/components/icons/Search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/icons/Search.js -------------------------------------------------------------------------------- /client/components/icons/Spinner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/icons/Spinner.js -------------------------------------------------------------------------------- /client/components/icons/World.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/icons/World.js -------------------------------------------------------------------------------- /client/components/icons/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/icons/index.js -------------------------------------------------------------------------------- /client/components/layout/extra/extra.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/layout/extra/extra.module.css -------------------------------------------------------------------------------- /client/components/layout/extra/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/layout/extra/index.js -------------------------------------------------------------------------------- /client/components/layout/header/header.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/layout/header/header.module.css -------------------------------------------------------------------------------- /client/components/layout/header/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/layout/header/index.js -------------------------------------------------------------------------------- /client/components/layout/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/layout/index.js -------------------------------------------------------------------------------- /client/components/layout/layout.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/layout/layout.module.css -------------------------------------------------------------------------------- /client/components/layout/main/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/layout/main/index.js -------------------------------------------------------------------------------- /client/components/layout/main/main.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/layout/main/main.module.css -------------------------------------------------------------------------------- /client/components/layout/sidebar/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/layout/sidebar/index.js -------------------------------------------------------------------------------- /client/components/layout/sidebar/sidebar.module.css: -------------------------------------------------------------------------------- 1 | .sidebar { 2 | position: relative; 3 | } -------------------------------------------------------------------------------- /client/components/modal/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/modal/index.js -------------------------------------------------------------------------------- /client/components/modal/modal.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/modal/modal.module.css -------------------------------------------------------------------------------- /client/components/navigation-dropdown/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/navigation-dropdown/index.js -------------------------------------------------------------------------------- /client/components/navigation-dropdown/navigation-dropdown.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/navigation-dropdown/navigation-dropdown.module.css -------------------------------------------------------------------------------- /client/components/navigation/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/navigation/index.js -------------------------------------------------------------------------------- /client/components/navigation/nav-item/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/navigation/nav-item/index.js -------------------------------------------------------------------------------- /client/components/navigation/nav-item/nav-item.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/navigation/nav-item/nav-item.module.css -------------------------------------------------------------------------------- /client/components/navigation/navigation.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/navigation/navigation.module.css -------------------------------------------------------------------------------- /client/components/page-title/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/page-title/index.js -------------------------------------------------------------------------------- /client/components/page-title/page-title.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/page-title/page-title.module.css -------------------------------------------------------------------------------- /client/components/post/add-comment/add-comment.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/post/add-comment/add-comment.module.css -------------------------------------------------------------------------------- /client/components/post/add-comment/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/post/add-comment/index.js -------------------------------------------------------------------------------- /client/components/post/comment-list/comment-item/comment-item.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/post/comment-list/comment-item/comment-item.module.css -------------------------------------------------------------------------------- /client/components/post/comment-list/comment-item/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/post/comment-list/comment-item/index.js -------------------------------------------------------------------------------- /client/components/post/comment-list/comment-list.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/post/comment-list/comment-list.module.css -------------------------------------------------------------------------------- /client/components/post/comment-list/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/post/comment-list/index.js -------------------------------------------------------------------------------- /client/components/post/post-summary/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/post/post-summary/index.js -------------------------------------------------------------------------------- /client/components/post/post-summary/post-summary.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/post/post-summary/post-summary.module.css -------------------------------------------------------------------------------- /client/components/post/post-vote/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/post/post-vote/index.js -------------------------------------------------------------------------------- /client/components/post/post-vote/post-vote.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/post/post-vote/post-vote.module.css -------------------------------------------------------------------------------- /client/components/post/post-wrapper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/post/post-wrapper.js -------------------------------------------------------------------------------- /client/components/post/post-wrapper.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/post/post-wrapper.module.css -------------------------------------------------------------------------------- /client/components/question-ask-view/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/question-ask-view/index.js -------------------------------------------------------------------------------- /client/components/question-ask-view/question-ask-view.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/question-ask-view/question-ask-view.module.css -------------------------------------------------------------------------------- /client/components/question-ask-view/question-form/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/question-ask-view/question-form/index.js -------------------------------------------------------------------------------- /client/components/question-ask-view/question-form/question-form.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/question-ask-view/question-form/question-form.module.css -------------------------------------------------------------------------------- /client/components/question/question-stats/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/question/question-stats/index.js -------------------------------------------------------------------------------- /client/components/question/question-stats/question-stats.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/question/question-stats/question-stats.module.css -------------------------------------------------------------------------------- /client/components/question/question-summary/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/question/question-summary/index.js -------------------------------------------------------------------------------- /client/components/question/question-summary/question-summary.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/question/question-summary/question-summary.module.css -------------------------------------------------------------------------------- /client/components/question/question-wrapper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/question/question-wrapper.js -------------------------------------------------------------------------------- /client/components/question/question-wrapper.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/question/question-wrapper.module.css -------------------------------------------------------------------------------- /client/components/search-input/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/search-input/index.js -------------------------------------------------------------------------------- /client/components/search-input/search-input.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/search-input/search-input.module.css -------------------------------------------------------------------------------- /client/components/tag-input/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/tag-input/index.js -------------------------------------------------------------------------------- /client/components/tag-input/tag-input.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/tag-input/tag-input.module.css -------------------------------------------------------------------------------- /client/components/tag-list/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/tag-list/index.js -------------------------------------------------------------------------------- /client/components/tag-list/tag-item/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/tag-list/tag-item/index.js -------------------------------------------------------------------------------- /client/components/tag-list/tag-item/tag-item.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/tag-list/tag-item/tag-item.module.css -------------------------------------------------------------------------------- /client/components/tag-list/tag-list.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/tag-list/tag-list.module.css -------------------------------------------------------------------------------- /client/components/tag/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/tag/index.js -------------------------------------------------------------------------------- /client/components/tag/tag.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/tag/tag.module.css -------------------------------------------------------------------------------- /client/components/textarea/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/textarea/index.js -------------------------------------------------------------------------------- /client/components/textarea/textarea.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/textarea/textarea.module.css -------------------------------------------------------------------------------- /client/components/user-card/avatar-card/avatar-card.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/user-card/avatar-card/avatar-card.module.css -------------------------------------------------------------------------------- /client/components/user-card/avatar-card/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/user-card/avatar-card/index.js -------------------------------------------------------------------------------- /client/components/user-card/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/user-card/index.js -------------------------------------------------------------------------------- /client/components/user-card/post-list/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/user-card/post-list/index.js -------------------------------------------------------------------------------- /client/components/user-card/post-list/post-item/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/user-card/post-list/post-item/index.js -------------------------------------------------------------------------------- /client/components/user-card/post-list/post-item/post-item.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/user-card/post-list/post-item/post-item.module.css -------------------------------------------------------------------------------- /client/components/user-card/post-list/post-list.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/user-card/post-list/post-list.module.css -------------------------------------------------------------------------------- /client/components/user-card/user-card.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/user-card/user-card.module.css -------------------------------------------------------------------------------- /client/components/user-list/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/user-list/index.js -------------------------------------------------------------------------------- /client/components/user-list/user-item/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/user-list/user-item/index.js -------------------------------------------------------------------------------- /client/components/user-list/user-item/user-item.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/user-list/user-item/user-item.module.css -------------------------------------------------------------------------------- /client/components/user-list/user-list.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/components/user-list/user-list.module.css -------------------------------------------------------------------------------- /client/constants/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/constants/index.js -------------------------------------------------------------------------------- /client/hooks/useComponentVisible.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/hooks/useComponentVisible.js -------------------------------------------------------------------------------- /client/hooks/useWindowSize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/hooks/useWindowSize.js -------------------------------------------------------------------------------- /client/icons/alert.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/icons/alert.svg -------------------------------------------------------------------------------- /client/icons/arrow-down.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/icons/arrow-down.svg -------------------------------------------------------------------------------- /client/icons/arrow-up.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/icons/arrow-up.svg -------------------------------------------------------------------------------- /client/icons/close.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/icons/close.svg -------------------------------------------------------------------------------- /client/icons/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/icons/logo.svg -------------------------------------------------------------------------------- /client/icons/menu.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/icons/menu.svg -------------------------------------------------------------------------------- /client/icons/search.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/icons/search.svg -------------------------------------------------------------------------------- /client/icons/spinner.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/icons/spinner.svg -------------------------------------------------------------------------------- /client/icons/world.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/icons/world.svg -------------------------------------------------------------------------------- /client/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/next.config.js -------------------------------------------------------------------------------- /client/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/package-lock.json -------------------------------------------------------------------------------- /client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/package.json -------------------------------------------------------------------------------- /client/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/pages/_app.js -------------------------------------------------------------------------------- /client/pages/_document.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/pages/_document.js -------------------------------------------------------------------------------- /client/pages/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/pages/auth.js -------------------------------------------------------------------------------- /client/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/pages/index.js -------------------------------------------------------------------------------- /client/pages/questions/[slug].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/pages/questions/[slug].js -------------------------------------------------------------------------------- /client/pages/questions/ask.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/pages/questions/ask.js -------------------------------------------------------------------------------- /client/pages/tags.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/pages/tags.js -------------------------------------------------------------------------------- /client/pages/users/[username].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/pages/users/[username].js -------------------------------------------------------------------------------- /client/pages/users/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/pages/users/index.js -------------------------------------------------------------------------------- /client/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/postcss.config.js -------------------------------------------------------------------------------- /client/public/images/background.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/public/images/background.svg -------------------------------------------------------------------------------- /client/public/images/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/public/images/logo.svg -------------------------------------------------------------------------------- /client/site.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/site.config.js -------------------------------------------------------------------------------- /client/store/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/store/auth.js -------------------------------------------------------------------------------- /client/store/fetch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/store/fetch.js -------------------------------------------------------------------------------- /client/store/modal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/store/modal.js -------------------------------------------------------------------------------- /client/store/tag.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/store/tag.js -------------------------------------------------------------------------------- /client/stories/1-Button.stories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/stories/1-Button.stories.js -------------------------------------------------------------------------------- /client/stories/2-FormInput.stories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/stories/2-FormInput.stories.js -------------------------------------------------------------------------------- /client/stories/3-SearchInput.stories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/stories/3-SearchInput.stories.js -------------------------------------------------------------------------------- /client/stories/4-Icons.stories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/stories/4-Icons.stories.js -------------------------------------------------------------------------------- /client/stories/5-Layout.stories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/stories/5-Layout.stories.js -------------------------------------------------------------------------------- /client/stories/6-Modal.stories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/stories/6-Modal.stories.js -------------------------------------------------------------------------------- /client/stories/7-PageTitle.stories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/stories/7-PageTitle.stories.js -------------------------------------------------------------------------------- /client/stories/8-Question.stories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/stories/8-Question.stories.js -------------------------------------------------------------------------------- /client/stories/9-Tag.stories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/stories/9-Tag.stories.js -------------------------------------------------------------------------------- /client/styles/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/styles/app.css -------------------------------------------------------------------------------- /client/styles/nprogress.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/styles/nprogress.css -------------------------------------------------------------------------------- /client/styles/variables.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/styles/variables.css -------------------------------------------------------------------------------- /client/util/fetcher.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/client/util/fetcher.js -------------------------------------------------------------------------------- /server/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/server/.prettierrc -------------------------------------------------------------------------------- /server/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/server/app.js -------------------------------------------------------------------------------- /server/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/server/config.js -------------------------------------------------------------------------------- /server/controllers/answers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/server/controllers/answers.js -------------------------------------------------------------------------------- /server/controllers/comments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/server/controllers/comments.js -------------------------------------------------------------------------------- /server/controllers/questions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/server/controllers/questions.js -------------------------------------------------------------------------------- /server/controllers/tags.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/server/controllers/tags.js -------------------------------------------------------------------------------- /server/controllers/users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/server/controllers/users.js -------------------------------------------------------------------------------- /server/controllers/votes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/server/controllers/votes.js -------------------------------------------------------------------------------- /server/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/server/index.js -------------------------------------------------------------------------------- /server/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/server/jest.config.js -------------------------------------------------------------------------------- /server/middlewares/answerAuth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/server/middlewares/answerAuth.js -------------------------------------------------------------------------------- /server/middlewares/commentAuth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/server/middlewares/commentAuth.js -------------------------------------------------------------------------------- /server/middlewares/questionAuth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/server/middlewares/questionAuth.js -------------------------------------------------------------------------------- /server/middlewares/requireAuth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/server/middlewares/requireAuth.js -------------------------------------------------------------------------------- /server/models/answer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/server/models/answer.js -------------------------------------------------------------------------------- /server/models/comment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/server/models/comment.js -------------------------------------------------------------------------------- /server/models/question.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/server/models/question.js -------------------------------------------------------------------------------- /server/models/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/server/models/user.js -------------------------------------------------------------------------------- /server/models/vote.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/server/models/vote.js -------------------------------------------------------------------------------- /server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/server/package.json -------------------------------------------------------------------------------- /server/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/server/routes.js -------------------------------------------------------------------------------- /server/test/auth.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/server/test/auth.test.js -------------------------------------------------------------------------------- /server/test/factories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/server/test/factories.js -------------------------------------------------------------------------------- /server/test/setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/server/test/setup.js -------------------------------------------------------------------------------- /server/utils/authentication.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihozdemir/stackoverflow-clone/HEAD/server/utils/authentication.js --------------------------------------------------------------------------------