├── .gitignore ├── .husky └── pre-commit ├── CONTRIBUTIONS.md ├── README.md ├── README2.md ├── backend ├── .gitignore ├── knip.config.js ├── package-lock.json ├── package.json └── src │ ├── app.js │ ├── config │ ├── index.js │ ├── mongo.js │ ├── redis.js │ └── socket.js │ ├── models │ ├── game.model.js │ └── user.model.js │ ├── routes │ ├── auth.routes.js │ └── controllers │ │ └── auth.controllers.js │ ├── server.js │ ├── services │ └── game.services.js │ └── utils │ ├── hash.js │ ├── index.js │ └── jwt.js ├── frontend ├── .eslintrc.cjs ├── .gitignore ├── @ │ ├── components │ │ └── ui │ │ │ ├── alert-dialog.tsx │ │ │ ├── avatar.tsx │ │ │ ├── badge.tsx │ │ │ ├── button.tsx │ │ │ ├── card.tsx │ │ │ ├── dropdown-menu.tsx │ │ │ ├── input.tsx │ │ │ ├── label.tsx │ │ │ ├── menubar.tsx │ │ │ ├── radio-group.tsx │ │ │ ├── separator.tsx │ │ │ ├── sonner.tsx │ │ │ └── tabs.tsx │ └── lib │ │ └── utils.ts ├── README.md ├── components.json ├── index.html ├── package-lock.json ├── package.json ├── postcss.config.js ├── src │ ├── App.css │ ├── App.tsx │ ├── components │ │ ├── Header.tsx │ │ ├── Icons.tsx │ │ └── Profile.tsx │ ├── context │ │ ├── AuthContext.tsx │ │ ├── CanvasContext.tsx │ │ └── GameContext.tsx │ ├── hooks │ │ ├── request.ts │ │ ├── useAuth.ts │ │ ├── useDraw.ts │ │ └── useSocket.ts │ ├── index.css │ ├── main.tsx │ ├── pages │ │ ├── Account.tsx │ │ ├── Daiict.tsx │ │ ├── Game.tsx │ │ └── GameMenu.tsx │ ├── utils │ │ ├── DAIICTids │ │ │ └── 202301272.tsx │ │ ├── date.ts │ │ └── draw.ts │ └── vite-env.d.ts ├── tailwind.config.js ├── tsconfig.app.json ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts └── package.json /.gitignore: -------------------------------------------------------------------------------- 1 | # npm 2 | node_modules 3 | 4 | #env file 5 | .env -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhruvkjain/Inkling-GSOC2025-contributions/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /CONTRIBUTIONS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhruvkjain/Inkling-GSOC2025-contributions/HEAD/CONTRIBUTIONS.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhruvkjain/Inkling-GSOC2025-contributions/HEAD/README.md -------------------------------------------------------------------------------- /README2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhruvkjain/Inkling-GSOC2025-contributions/HEAD/README2.md -------------------------------------------------------------------------------- /backend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhruvkjain/Inkling-GSOC2025-contributions/HEAD/backend/.gitignore -------------------------------------------------------------------------------- /backend/knip.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhruvkjain/Inkling-GSOC2025-contributions/HEAD/backend/knip.config.js -------------------------------------------------------------------------------- /backend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhruvkjain/Inkling-GSOC2025-contributions/HEAD/backend/package-lock.json -------------------------------------------------------------------------------- /backend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhruvkjain/Inkling-GSOC2025-contributions/HEAD/backend/package.json -------------------------------------------------------------------------------- /backend/src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhruvkjain/Inkling-GSOC2025-contributions/HEAD/backend/src/app.js -------------------------------------------------------------------------------- /backend/src/config/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhruvkjain/Inkling-GSOC2025-contributions/HEAD/backend/src/config/index.js -------------------------------------------------------------------------------- /backend/src/config/mongo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhruvkjain/Inkling-GSOC2025-contributions/HEAD/backend/src/config/mongo.js -------------------------------------------------------------------------------- /backend/src/config/redis.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhruvkjain/Inkling-GSOC2025-contributions/HEAD/backend/src/config/redis.js -------------------------------------------------------------------------------- /backend/src/config/socket.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhruvkjain/Inkling-GSOC2025-contributions/HEAD/backend/src/config/socket.js -------------------------------------------------------------------------------- /backend/src/models/game.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhruvkjain/Inkling-GSOC2025-contributions/HEAD/backend/src/models/game.model.js -------------------------------------------------------------------------------- /backend/src/models/user.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhruvkjain/Inkling-GSOC2025-contributions/HEAD/backend/src/models/user.model.js -------------------------------------------------------------------------------- /backend/src/routes/auth.routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhruvkjain/Inkling-GSOC2025-contributions/HEAD/backend/src/routes/auth.routes.js -------------------------------------------------------------------------------- /backend/src/routes/controllers/auth.controllers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhruvkjain/Inkling-GSOC2025-contributions/HEAD/backend/src/routes/controllers/auth.controllers.js -------------------------------------------------------------------------------- /backend/src/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhruvkjain/Inkling-GSOC2025-contributions/HEAD/backend/src/server.js -------------------------------------------------------------------------------- /backend/src/services/game.services.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhruvkjain/Inkling-GSOC2025-contributions/HEAD/backend/src/services/game.services.js -------------------------------------------------------------------------------- /backend/src/utils/hash.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhruvkjain/Inkling-GSOC2025-contributions/HEAD/backend/src/utils/hash.js -------------------------------------------------------------------------------- /backend/src/utils/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhruvkjain/Inkling-GSOC2025-contributions/HEAD/backend/src/utils/index.js -------------------------------------------------------------------------------- /backend/src/utils/jwt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhruvkjain/Inkling-GSOC2025-contributions/HEAD/backend/src/utils/jwt.js -------------------------------------------------------------------------------- /frontend/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhruvkjain/Inkling-GSOC2025-contributions/HEAD/frontend/.eslintrc.cjs -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhruvkjain/Inkling-GSOC2025-contributions/HEAD/frontend/.gitignore -------------------------------------------------------------------------------- /frontend/@/components/ui/alert-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhruvkjain/Inkling-GSOC2025-contributions/HEAD/frontend/@/components/ui/alert-dialog.tsx -------------------------------------------------------------------------------- /frontend/@/components/ui/avatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhruvkjain/Inkling-GSOC2025-contributions/HEAD/frontend/@/components/ui/avatar.tsx -------------------------------------------------------------------------------- /frontend/@/components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhruvkjain/Inkling-GSOC2025-contributions/HEAD/frontend/@/components/ui/badge.tsx -------------------------------------------------------------------------------- /frontend/@/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhruvkjain/Inkling-GSOC2025-contributions/HEAD/frontend/@/components/ui/button.tsx -------------------------------------------------------------------------------- /frontend/@/components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhruvkjain/Inkling-GSOC2025-contributions/HEAD/frontend/@/components/ui/card.tsx -------------------------------------------------------------------------------- /frontend/@/components/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhruvkjain/Inkling-GSOC2025-contributions/HEAD/frontend/@/components/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /frontend/@/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhruvkjain/Inkling-GSOC2025-contributions/HEAD/frontend/@/components/ui/input.tsx -------------------------------------------------------------------------------- /frontend/@/components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhruvkjain/Inkling-GSOC2025-contributions/HEAD/frontend/@/components/ui/label.tsx -------------------------------------------------------------------------------- /frontend/@/components/ui/menubar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhruvkjain/Inkling-GSOC2025-contributions/HEAD/frontend/@/components/ui/menubar.tsx -------------------------------------------------------------------------------- /frontend/@/components/ui/radio-group.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhruvkjain/Inkling-GSOC2025-contributions/HEAD/frontend/@/components/ui/radio-group.tsx -------------------------------------------------------------------------------- /frontend/@/components/ui/separator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhruvkjain/Inkling-GSOC2025-contributions/HEAD/frontend/@/components/ui/separator.tsx -------------------------------------------------------------------------------- /frontend/@/components/ui/sonner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhruvkjain/Inkling-GSOC2025-contributions/HEAD/frontend/@/components/ui/sonner.tsx -------------------------------------------------------------------------------- /frontend/@/components/ui/tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhruvkjain/Inkling-GSOC2025-contributions/HEAD/frontend/@/components/ui/tabs.tsx -------------------------------------------------------------------------------- /frontend/@/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhruvkjain/Inkling-GSOC2025-contributions/HEAD/frontend/@/lib/utils.ts -------------------------------------------------------------------------------- /frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhruvkjain/Inkling-GSOC2025-contributions/HEAD/frontend/README.md -------------------------------------------------------------------------------- /frontend/components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhruvkjain/Inkling-GSOC2025-contributions/HEAD/frontend/components.json -------------------------------------------------------------------------------- /frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhruvkjain/Inkling-GSOC2025-contributions/HEAD/frontend/index.html -------------------------------------------------------------------------------- /frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhruvkjain/Inkling-GSOC2025-contributions/HEAD/frontend/package-lock.json -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhruvkjain/Inkling-GSOC2025-contributions/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhruvkjain/Inkling-GSOC2025-contributions/HEAD/frontend/postcss.config.js -------------------------------------------------------------------------------- /frontend/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhruvkjain/Inkling-GSOC2025-contributions/HEAD/frontend/src/App.css -------------------------------------------------------------------------------- /frontend/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhruvkjain/Inkling-GSOC2025-contributions/HEAD/frontend/src/App.tsx -------------------------------------------------------------------------------- /frontend/src/components/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhruvkjain/Inkling-GSOC2025-contributions/HEAD/frontend/src/components/Header.tsx -------------------------------------------------------------------------------- /frontend/src/components/Icons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhruvkjain/Inkling-GSOC2025-contributions/HEAD/frontend/src/components/Icons.tsx -------------------------------------------------------------------------------- /frontend/src/components/Profile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhruvkjain/Inkling-GSOC2025-contributions/HEAD/frontend/src/components/Profile.tsx -------------------------------------------------------------------------------- /frontend/src/context/AuthContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhruvkjain/Inkling-GSOC2025-contributions/HEAD/frontend/src/context/AuthContext.tsx -------------------------------------------------------------------------------- /frontend/src/context/CanvasContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhruvkjain/Inkling-GSOC2025-contributions/HEAD/frontend/src/context/CanvasContext.tsx -------------------------------------------------------------------------------- /frontend/src/context/GameContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhruvkjain/Inkling-GSOC2025-contributions/HEAD/frontend/src/context/GameContext.tsx -------------------------------------------------------------------------------- /frontend/src/hooks/request.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhruvkjain/Inkling-GSOC2025-contributions/HEAD/frontend/src/hooks/request.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useAuth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhruvkjain/Inkling-GSOC2025-contributions/HEAD/frontend/src/hooks/useAuth.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useDraw.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhruvkjain/Inkling-GSOC2025-contributions/HEAD/frontend/src/hooks/useDraw.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useSocket.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhruvkjain/Inkling-GSOC2025-contributions/HEAD/frontend/src/hooks/useSocket.ts -------------------------------------------------------------------------------- /frontend/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhruvkjain/Inkling-GSOC2025-contributions/HEAD/frontend/src/index.css -------------------------------------------------------------------------------- /frontend/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhruvkjain/Inkling-GSOC2025-contributions/HEAD/frontend/src/main.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Account.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhruvkjain/Inkling-GSOC2025-contributions/HEAD/frontend/src/pages/Account.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Daiict.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhruvkjain/Inkling-GSOC2025-contributions/HEAD/frontend/src/pages/Daiict.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Game.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhruvkjain/Inkling-GSOC2025-contributions/HEAD/frontend/src/pages/Game.tsx -------------------------------------------------------------------------------- /frontend/src/pages/GameMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhruvkjain/Inkling-GSOC2025-contributions/HEAD/frontend/src/pages/GameMenu.tsx -------------------------------------------------------------------------------- /frontend/src/utils/DAIICTids/202301272.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhruvkjain/Inkling-GSOC2025-contributions/HEAD/frontend/src/utils/DAIICTids/202301272.tsx -------------------------------------------------------------------------------- /frontend/src/utils/date.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhruvkjain/Inkling-GSOC2025-contributions/HEAD/frontend/src/utils/date.ts -------------------------------------------------------------------------------- /frontend/src/utils/draw.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhruvkjain/Inkling-GSOC2025-contributions/HEAD/frontend/src/utils/draw.ts -------------------------------------------------------------------------------- /frontend/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /frontend/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhruvkjain/Inkling-GSOC2025-contributions/HEAD/frontend/tailwind.config.js -------------------------------------------------------------------------------- /frontend/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhruvkjain/Inkling-GSOC2025-contributions/HEAD/frontend/tsconfig.app.json -------------------------------------------------------------------------------- /frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhruvkjain/Inkling-GSOC2025-contributions/HEAD/frontend/tsconfig.json -------------------------------------------------------------------------------- /frontend/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhruvkjain/Inkling-GSOC2025-contributions/HEAD/frontend/tsconfig.node.json -------------------------------------------------------------------------------- /frontend/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhruvkjain/Inkling-GSOC2025-contributions/HEAD/frontend/vite.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhruvkjain/Inkling-GSOC2025-contributions/HEAD/package.json --------------------------------------------------------------------------------