├── .babelrc ├── .eslintrc.json ├── .gitignore ├── README.md ├── app ├── Home.module.css ├── _app.tsx ├── global.css ├── layout.tsx ├── list │ └── [list_id] │ │ ├── List.module.css │ │ └── page.tsx ├── my-account │ ├── layout.tsx │ ├── page.tsx │ ├── styles.module.css │ └── types.ts ├── page.tsx ├── recent │ └── page.tsx └── search │ └── page.tsx ├── components ├── Sidebar │ ├── Actions │ │ ├── Action.module.css │ │ └── index.tsx │ ├── Avatar │ │ ├── Avatar.module.css │ │ └── index.tsx │ ├── Lists │ │ ├── Lists.module.css │ │ └── index.tsx │ ├── NewProject │ │ ├── NewProject.module.css │ │ └── index.tsx │ ├── Sidebar.module.css │ └── index.tsx ├── TasksArea │ ├── ColumnHeader │ │ ├── ColumnHeader.module.css │ │ └── index.tsx │ ├── DraggableTask │ │ ├── ContextMenu │ │ │ ├── ContextMenu.module.css │ │ │ └── index.tsx │ │ ├── index.tsx │ │ ├── react-beautiful-dnd-next.d.ts │ │ └── styles.module.css │ ├── TaskModal │ │ ├── TaskModal.module.css │ │ └── index.tsx │ ├── TasksArea.module.css │ └── index.tsx └── shared │ ├── Icon │ ├── AddIcon.tsx │ ├── ArrowDownIcon.tsx │ ├── ArrowRightIcon.tsx │ ├── BarsIcon.tsx │ ├── CloseIcon.tsx │ ├── DeleteIcon.tsx │ ├── DoneIcon.tsx │ ├── HighIcon.tsx │ ├── InProgressIcon.tsx │ ├── InReviewIcon.tsx │ ├── LowIcon.tsx │ ├── MediumIcon.tsx │ ├── PriorityIcon.tsx │ ├── ProfileIcon.tsx │ ├── RecentIcon.tsx │ ├── SearchIcon.tsx │ ├── ThreeDotsIcon.tsx │ ├── TodoIcon.tsx │ ├── UrgentIcon.tsx │ ├── WritingIcon.tsx │ └── index.tsx │ ├── Modal │ ├── Body │ │ └── index.tsx │ ├── Footer │ │ ├── Footer.module.css │ │ └── index.tsx │ ├── Header │ │ ├── Header.module.css │ │ └── index.tsx │ ├── Modal.module.css │ └── index.tsx │ ├── Navbar │ ├── Navbar.module.css │ ├── Navbar.test.tsx │ ├── Navbar.tsx │ └── index.ts │ └── Select │ ├── Select.module.css │ └── index.tsx ├── constants ├── columnsData.tsx ├── priorityItems.tsx └── statusItems.tsx ├── helpers ├── combineProviders.tsx └── task-utils.tsx ├── hooks └── useOutsideClickHandler.tsx ├── jest.config.ts ├── jest.setup.ts ├── layout ├── Layout.module.css └── Layout.tsx ├── next-env.d.ts ├── next.config.js ├── package.json ├── postcss.config.js ├── providers ├── Lists.tsx └── Sidebar.tsx ├── public ├── assets │ └── images │ │ └── avatar.jpg ├── favicon.ico └── vercel.svg ├── tailwind.config.js ├── tsconfig.json ├── types ├── ListType.ts └── Task.ts └── yarn.lock /.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["next/babel"] 3 | } 4 | -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/README.md -------------------------------------------------------------------------------- /app/Home.module.css: -------------------------------------------------------------------------------- 1 | .Title { 2 | @apply font-semibold 3 | } -------------------------------------------------------------------------------- /app/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/app/_app.tsx -------------------------------------------------------------------------------- /app/global.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/app/global.css -------------------------------------------------------------------------------- /app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/app/layout.tsx -------------------------------------------------------------------------------- /app/list/[list_id]/List.module.css: -------------------------------------------------------------------------------- 1 | .Title { 2 | @apply font-semibold 3 | } -------------------------------------------------------------------------------- /app/list/[list_id]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/app/list/[list_id]/page.tsx -------------------------------------------------------------------------------- /app/my-account/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/app/my-account/layout.tsx -------------------------------------------------------------------------------- /app/my-account/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/app/my-account/page.tsx -------------------------------------------------------------------------------- /app/my-account/styles.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/app/my-account/styles.module.css -------------------------------------------------------------------------------- /app/my-account/types.ts: -------------------------------------------------------------------------------- 1 | export type RegistrationMode = "login" | "signUp"; 2 | -------------------------------------------------------------------------------- /app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/app/page.tsx -------------------------------------------------------------------------------- /app/recent/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/app/recent/page.tsx -------------------------------------------------------------------------------- /app/search/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/app/search/page.tsx -------------------------------------------------------------------------------- /components/Sidebar/Actions/Action.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/components/Sidebar/Actions/Action.module.css -------------------------------------------------------------------------------- /components/Sidebar/Actions/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/components/Sidebar/Actions/index.tsx -------------------------------------------------------------------------------- /components/Sidebar/Avatar/Avatar.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/components/Sidebar/Avatar/Avatar.module.css -------------------------------------------------------------------------------- /components/Sidebar/Avatar/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/components/Sidebar/Avatar/index.tsx -------------------------------------------------------------------------------- /components/Sidebar/Lists/Lists.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/components/Sidebar/Lists/Lists.module.css -------------------------------------------------------------------------------- /components/Sidebar/Lists/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/components/Sidebar/Lists/index.tsx -------------------------------------------------------------------------------- /components/Sidebar/NewProject/NewProject.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/components/Sidebar/NewProject/NewProject.module.css -------------------------------------------------------------------------------- /components/Sidebar/NewProject/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/components/Sidebar/NewProject/index.tsx -------------------------------------------------------------------------------- /components/Sidebar/Sidebar.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/components/Sidebar/Sidebar.module.css -------------------------------------------------------------------------------- /components/Sidebar/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/components/Sidebar/index.tsx -------------------------------------------------------------------------------- /components/TasksArea/ColumnHeader/ColumnHeader.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/components/TasksArea/ColumnHeader/ColumnHeader.module.css -------------------------------------------------------------------------------- /components/TasksArea/ColumnHeader/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/components/TasksArea/ColumnHeader/index.tsx -------------------------------------------------------------------------------- /components/TasksArea/DraggableTask/ContextMenu/ContextMenu.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/components/TasksArea/DraggableTask/ContextMenu/ContextMenu.module.css -------------------------------------------------------------------------------- /components/TasksArea/DraggableTask/ContextMenu/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/components/TasksArea/DraggableTask/ContextMenu/index.tsx -------------------------------------------------------------------------------- /components/TasksArea/DraggableTask/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/components/TasksArea/DraggableTask/index.tsx -------------------------------------------------------------------------------- /components/TasksArea/DraggableTask/react-beautiful-dnd-next.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'react-beautiful-dnd-next'; 2 | -------------------------------------------------------------------------------- /components/TasksArea/DraggableTask/styles.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/components/TasksArea/DraggableTask/styles.module.css -------------------------------------------------------------------------------- /components/TasksArea/TaskModal/TaskModal.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/components/TasksArea/TaskModal/TaskModal.module.css -------------------------------------------------------------------------------- /components/TasksArea/TaskModal/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/components/TasksArea/TaskModal/index.tsx -------------------------------------------------------------------------------- /components/TasksArea/TasksArea.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/components/TasksArea/TasksArea.module.css -------------------------------------------------------------------------------- /components/TasksArea/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/components/TasksArea/index.tsx -------------------------------------------------------------------------------- /components/shared/Icon/AddIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/components/shared/Icon/AddIcon.tsx -------------------------------------------------------------------------------- /components/shared/Icon/ArrowDownIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/components/shared/Icon/ArrowDownIcon.tsx -------------------------------------------------------------------------------- /components/shared/Icon/ArrowRightIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/components/shared/Icon/ArrowRightIcon.tsx -------------------------------------------------------------------------------- /components/shared/Icon/BarsIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/components/shared/Icon/BarsIcon.tsx -------------------------------------------------------------------------------- /components/shared/Icon/CloseIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/components/shared/Icon/CloseIcon.tsx -------------------------------------------------------------------------------- /components/shared/Icon/DeleteIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/components/shared/Icon/DeleteIcon.tsx -------------------------------------------------------------------------------- /components/shared/Icon/DoneIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/components/shared/Icon/DoneIcon.tsx -------------------------------------------------------------------------------- /components/shared/Icon/HighIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/components/shared/Icon/HighIcon.tsx -------------------------------------------------------------------------------- /components/shared/Icon/InProgressIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/components/shared/Icon/InProgressIcon.tsx -------------------------------------------------------------------------------- /components/shared/Icon/InReviewIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/components/shared/Icon/InReviewIcon.tsx -------------------------------------------------------------------------------- /components/shared/Icon/LowIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/components/shared/Icon/LowIcon.tsx -------------------------------------------------------------------------------- /components/shared/Icon/MediumIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/components/shared/Icon/MediumIcon.tsx -------------------------------------------------------------------------------- /components/shared/Icon/PriorityIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/components/shared/Icon/PriorityIcon.tsx -------------------------------------------------------------------------------- /components/shared/Icon/ProfileIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/components/shared/Icon/ProfileIcon.tsx -------------------------------------------------------------------------------- /components/shared/Icon/RecentIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/components/shared/Icon/RecentIcon.tsx -------------------------------------------------------------------------------- /components/shared/Icon/SearchIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/components/shared/Icon/SearchIcon.tsx -------------------------------------------------------------------------------- /components/shared/Icon/ThreeDotsIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/components/shared/Icon/ThreeDotsIcon.tsx -------------------------------------------------------------------------------- /components/shared/Icon/TodoIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/components/shared/Icon/TodoIcon.tsx -------------------------------------------------------------------------------- /components/shared/Icon/UrgentIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/components/shared/Icon/UrgentIcon.tsx -------------------------------------------------------------------------------- /components/shared/Icon/WritingIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/components/shared/Icon/WritingIcon.tsx -------------------------------------------------------------------------------- /components/shared/Icon/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/components/shared/Icon/index.tsx -------------------------------------------------------------------------------- /components/shared/Modal/Body/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/components/shared/Modal/Body/index.tsx -------------------------------------------------------------------------------- /components/shared/Modal/Footer/Footer.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/components/shared/Modal/Footer/Footer.module.css -------------------------------------------------------------------------------- /components/shared/Modal/Footer/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/components/shared/Modal/Footer/index.tsx -------------------------------------------------------------------------------- /components/shared/Modal/Header/Header.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/components/shared/Modal/Header/Header.module.css -------------------------------------------------------------------------------- /components/shared/Modal/Header/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/components/shared/Modal/Header/index.tsx -------------------------------------------------------------------------------- /components/shared/Modal/Modal.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/components/shared/Modal/Modal.module.css -------------------------------------------------------------------------------- /components/shared/Modal/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/components/shared/Modal/index.tsx -------------------------------------------------------------------------------- /components/shared/Navbar/Navbar.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/components/shared/Navbar/Navbar.module.css -------------------------------------------------------------------------------- /components/shared/Navbar/Navbar.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/components/shared/Navbar/Navbar.test.tsx -------------------------------------------------------------------------------- /components/shared/Navbar/Navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/components/shared/Navbar/Navbar.tsx -------------------------------------------------------------------------------- /components/shared/Navbar/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/components/shared/Navbar/index.ts -------------------------------------------------------------------------------- /components/shared/Select/Select.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/components/shared/Select/Select.module.css -------------------------------------------------------------------------------- /components/shared/Select/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/components/shared/Select/index.tsx -------------------------------------------------------------------------------- /constants/columnsData.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/constants/columnsData.tsx -------------------------------------------------------------------------------- /constants/priorityItems.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/constants/priorityItems.tsx -------------------------------------------------------------------------------- /constants/statusItems.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/constants/statusItems.tsx -------------------------------------------------------------------------------- /helpers/combineProviders.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/helpers/combineProviders.tsx -------------------------------------------------------------------------------- /helpers/task-utils.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/helpers/task-utils.tsx -------------------------------------------------------------------------------- /hooks/useOutsideClickHandler.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/hooks/useOutsideClickHandler.tsx -------------------------------------------------------------------------------- /jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/jest.config.ts -------------------------------------------------------------------------------- /jest.setup.ts: -------------------------------------------------------------------------------- 1 | import '@testing-library/jest-dom'; 2 | -------------------------------------------------------------------------------- /layout/Layout.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/layout/Layout.module.css -------------------------------------------------------------------------------- /layout/Layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/layout/Layout.tsx -------------------------------------------------------------------------------- /next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/next-env.d.ts -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/postcss.config.js -------------------------------------------------------------------------------- /providers/Lists.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/providers/Lists.tsx -------------------------------------------------------------------------------- /providers/Sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/providers/Sidebar.tsx -------------------------------------------------------------------------------- /public/assets/images/avatar.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/public/assets/images/avatar.jpg -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/public/vercel.svg -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/tsconfig.json -------------------------------------------------------------------------------- /types/ListType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/types/ListType.ts -------------------------------------------------------------------------------- /types/Task.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/types/Task.ts -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pooridev/Todoooze/HEAD/yarn.lock --------------------------------------------------------------------------------