├── .dockerignore ├── .github ├── FUNDING.yml └── workflows │ ├── getUserCount.js │ ├── test.yml │ └── update-users.yml ├── .gitignore ├── .husky └── pre-commit ├── .lintstagedrc.json ├── .prettierignore ├── .prettierrc ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── client ├── .gitignore ├── Dockerfile ├── package-lock.json ├── package.json ├── postcss.config.js ├── public │ ├── demo │ │ └── demo.mp4 │ ├── favicon │ │ ├── apple-touch-icon.png │ │ ├── browserconfig.xml │ │ ├── favicon-96x96.png │ │ ├── favicon.ico │ │ ├── favicon.svg │ │ ├── web-app-manifest-192x192.png │ │ └── web-app-manifest-512x512.png │ ├── index.html │ ├── integrations │ │ ├── ticktick.jpg │ │ └── todoist.png │ └── manifest.json ├── src │ ├── App.js │ ├── components │ │ ├── AI │ │ │ └── Chat.js │ │ ├── Analytics │ │ │ ├── Dashboard.js │ │ │ └── RangeToggle.js │ │ ├── Auth │ │ │ └── Auth.js │ │ ├── Badge │ │ │ ├── Badge.js │ │ │ ├── BadgeGrid.js │ │ │ └── BadgesModal.js │ │ ├── Controls │ │ │ ├── AppControls.js │ │ │ └── Notification.js │ │ ├── Landing │ │ │ ├── Landing.js │ │ │ └── ReviewCards.js │ │ ├── Layout │ │ │ ├── Feedback.js │ │ │ ├── Footer.js │ │ │ ├── Header.js │ │ │ └── SupportReminder.js │ │ ├── Leaderboard │ │ │ └── Leaderboard.js │ │ ├── Modal Management │ │ │ ├── Buttons.js │ │ │ ├── CalendarView.js │ │ │ ├── CustomSlider.js │ │ │ ├── Layout │ │ │ │ ├── Form.js │ │ │ │ ├── List.js │ │ │ │ ├── View.js │ │ │ │ └── __tests__ │ │ │ │ │ └── View.test.js │ │ │ ├── Projects │ │ │ │ ├── ProjectForm.js │ │ │ │ ├── ProjectView.js │ │ │ │ └── ShareCode.js │ │ │ └── Tasks │ │ │ │ ├── TaskForm.js │ │ │ │ └── TaskView.js │ │ ├── Settings │ │ │ └── SettingsModal.js │ │ ├── Streak Management │ │ │ ├── StreakTracker.js │ │ │ └── __tests__ │ │ │ │ └── StreakTracker.test.js │ │ ├── Timer │ │ │ └── PomodoroTimer.js │ │ └── XP Management │ │ │ ├── ClearDataModal.js │ │ │ ├── LevelUp.js │ │ │ └── ProgressBar.js │ ├── contexts │ │ └── NotificationContext.js │ ├── index.js │ ├── integrations │ │ ├── index.js │ │ ├── ticktick │ │ │ └── ticktick.js │ │ └── todoist │ │ │ └── todoist.js │ ├── legal │ │ ├── PrivacyPolicy.js │ │ └── TermsOfService.js │ ├── services │ │ ├── analytics │ │ │ ├── DashboardManager.js │ │ │ ├── MetricsManager.js │ │ │ └── __tests__ │ │ │ │ ├── DashboardManager.test.js │ │ │ │ └── MetricsManager.test.js │ │ ├── badge │ │ │ ├── BadgeManager.js │ │ │ └── __tests__ │ │ │ │ └── BadgeManager.test.js │ │ ├── collaboration │ │ │ └── CollaborationManager.js │ │ ├── leaderboard │ │ │ └── LeaderboardManager.js │ │ ├── streak │ │ │ ├── StreakManager.js │ │ │ └── __tests__ │ │ │ │ └── StreakManager.test.js │ │ ├── task │ │ │ ├── TaskManager.js │ │ │ └── __tests__ │ │ │ │ └── TaskManager.test.js │ │ ├── theme │ │ │ └── ThemeManager.js │ │ ├── user │ │ │ ├── DataManager.js │ │ │ └── __tests__ │ │ │ │ └── DataManager.test.js │ │ ├── validationservice.js │ │ ├── view │ │ │ └── ViewManager.js │ │ └── xp │ │ │ ├── XPManager.js │ │ │ └── __tests__ │ │ │ └── XPManager.test.js │ ├── styles │ │ └── globals.css │ └── utils │ │ ├── analytics │ │ ├── chartUtils.js │ │ └── dateUtils.js │ │ ├── badges │ │ └── badgeUtils.js │ │ ├── other │ │ ├── animationsUtils.js │ │ ├── confettiUtils.js │ │ └── spinnerUtils.js │ │ └── tasks │ │ └── tasksUtils.js └── tailwind.config.js ├── docker-compose.yml ├── example.env ├── mongo-init └── init.js ├── package.json └── server ├── .gitignore ├── Dockerfile ├── config └── passport-setup.js ├── controllers ├── ai │ └── ai.controller.js ├── analytics │ └── analytics.controller.js ├── collaboration │ └── collaboration.controller.js ├── feedback │ └── feedback.controller.js ├── leaderboard │ └── leaderboard.controller.js └── users │ └── users.controller.js ├── db └── index.js ├── middleware └── auth.js ├── package-lock.json ├── package.json ├── routes ├── ai │ └── ai.routes.js ├── analytics │ └── analytics.routes.js ├── auth │ └── auth.routes.js ├── collaboration │ └── collaboration.routes.js ├── feedback │ └── feedback.routes.js ├── index.js ├── integrations │ ├── ticktick │ │ └── ticktick.routes.js │ └── todoist │ │ └── todoist.routes.js ├── leaderboard │ └── leaderboard.routes.js └── users │ └── users.routes.js ├── server.js └── vercel.json /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/workflows/getUserCount.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/.github/workflows/getUserCount.js -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.github/workflows/update-users.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/.github/workflows/update-users.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | npx lint-staged -------------------------------------------------------------------------------- /.lintstagedrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "./{server,client}/**": "npm run format:fix" 3 | } 4 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/.prettierrc -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/README.md -------------------------------------------------------------------------------- /client/.gitignore: -------------------------------------------------------------------------------- 1 | .vercel 2 | .env -------------------------------------------------------------------------------- /client/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/Dockerfile -------------------------------------------------------------------------------- /client/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/package-lock.json -------------------------------------------------------------------------------- /client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/package.json -------------------------------------------------------------------------------- /client/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/postcss.config.js -------------------------------------------------------------------------------- /client/public/demo/demo.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/public/demo/demo.mp4 -------------------------------------------------------------------------------- /client/public/favicon/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/public/favicon/apple-touch-icon.png -------------------------------------------------------------------------------- /client/public/favicon/browserconfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/public/favicon/browserconfig.xml -------------------------------------------------------------------------------- /client/public/favicon/favicon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/public/favicon/favicon-96x96.png -------------------------------------------------------------------------------- /client/public/favicon/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/public/favicon/favicon.ico -------------------------------------------------------------------------------- /client/public/favicon/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/public/favicon/favicon.svg -------------------------------------------------------------------------------- /client/public/favicon/web-app-manifest-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/public/favicon/web-app-manifest-192x192.png -------------------------------------------------------------------------------- /client/public/favicon/web-app-manifest-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/public/favicon/web-app-manifest-512x512.png -------------------------------------------------------------------------------- /client/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/public/index.html -------------------------------------------------------------------------------- /client/public/integrations/ticktick.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/public/integrations/ticktick.jpg -------------------------------------------------------------------------------- /client/public/integrations/todoist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/public/integrations/todoist.png -------------------------------------------------------------------------------- /client/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/public/manifest.json -------------------------------------------------------------------------------- /client/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/src/App.js -------------------------------------------------------------------------------- /client/src/components/AI/Chat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/src/components/AI/Chat.js -------------------------------------------------------------------------------- /client/src/components/Analytics/Dashboard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/src/components/Analytics/Dashboard.js -------------------------------------------------------------------------------- /client/src/components/Analytics/RangeToggle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/src/components/Analytics/RangeToggle.js -------------------------------------------------------------------------------- /client/src/components/Auth/Auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/src/components/Auth/Auth.js -------------------------------------------------------------------------------- /client/src/components/Badge/Badge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/src/components/Badge/Badge.js -------------------------------------------------------------------------------- /client/src/components/Badge/BadgeGrid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/src/components/Badge/BadgeGrid.js -------------------------------------------------------------------------------- /client/src/components/Badge/BadgesModal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/src/components/Badge/BadgesModal.js -------------------------------------------------------------------------------- /client/src/components/Controls/AppControls.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/src/components/Controls/AppControls.js -------------------------------------------------------------------------------- /client/src/components/Controls/Notification.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/src/components/Controls/Notification.js -------------------------------------------------------------------------------- /client/src/components/Landing/Landing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/src/components/Landing/Landing.js -------------------------------------------------------------------------------- /client/src/components/Landing/ReviewCards.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/src/components/Landing/ReviewCards.js -------------------------------------------------------------------------------- /client/src/components/Layout/Feedback.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/src/components/Layout/Feedback.js -------------------------------------------------------------------------------- /client/src/components/Layout/Footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/src/components/Layout/Footer.js -------------------------------------------------------------------------------- /client/src/components/Layout/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/src/components/Layout/Header.js -------------------------------------------------------------------------------- /client/src/components/Layout/SupportReminder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/src/components/Layout/SupportReminder.js -------------------------------------------------------------------------------- /client/src/components/Leaderboard/Leaderboard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/src/components/Leaderboard/Leaderboard.js -------------------------------------------------------------------------------- /client/src/components/Modal Management/Buttons.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/src/components/Modal Management/Buttons.js -------------------------------------------------------------------------------- /client/src/components/Modal Management/CalendarView.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/src/components/Modal Management/CalendarView.js -------------------------------------------------------------------------------- /client/src/components/Modal Management/CustomSlider.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/src/components/Modal Management/CustomSlider.js -------------------------------------------------------------------------------- /client/src/components/Modal Management/Layout/Form.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/src/components/Modal Management/Layout/Form.js -------------------------------------------------------------------------------- /client/src/components/Modal Management/Layout/List.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/src/components/Modal Management/Layout/List.js -------------------------------------------------------------------------------- /client/src/components/Modal Management/Layout/View.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/src/components/Modal Management/Layout/View.js -------------------------------------------------------------------------------- /client/src/components/Modal Management/Layout/__tests__/View.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/src/components/Modal Management/Layout/__tests__/View.test.js -------------------------------------------------------------------------------- /client/src/components/Modal Management/Projects/ProjectForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/src/components/Modal Management/Projects/ProjectForm.js -------------------------------------------------------------------------------- /client/src/components/Modal Management/Projects/ProjectView.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/src/components/Modal Management/Projects/ProjectView.js -------------------------------------------------------------------------------- /client/src/components/Modal Management/Projects/ShareCode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/src/components/Modal Management/Projects/ShareCode.js -------------------------------------------------------------------------------- /client/src/components/Modal Management/Tasks/TaskForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/src/components/Modal Management/Tasks/TaskForm.js -------------------------------------------------------------------------------- /client/src/components/Modal Management/Tasks/TaskView.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/src/components/Modal Management/Tasks/TaskView.js -------------------------------------------------------------------------------- /client/src/components/Settings/SettingsModal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/src/components/Settings/SettingsModal.js -------------------------------------------------------------------------------- /client/src/components/Streak Management/StreakTracker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/src/components/Streak Management/StreakTracker.js -------------------------------------------------------------------------------- /client/src/components/Streak Management/__tests__/StreakTracker.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/src/components/Streak Management/__tests__/StreakTracker.test.js -------------------------------------------------------------------------------- /client/src/components/Timer/PomodoroTimer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/src/components/Timer/PomodoroTimer.js -------------------------------------------------------------------------------- /client/src/components/XP Management/ClearDataModal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/src/components/XP Management/ClearDataModal.js -------------------------------------------------------------------------------- /client/src/components/XP Management/LevelUp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/src/components/XP Management/LevelUp.js -------------------------------------------------------------------------------- /client/src/components/XP Management/ProgressBar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/src/components/XP Management/ProgressBar.js -------------------------------------------------------------------------------- /client/src/contexts/NotificationContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/src/contexts/NotificationContext.js -------------------------------------------------------------------------------- /client/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/src/index.js -------------------------------------------------------------------------------- /client/src/integrations/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/src/integrations/index.js -------------------------------------------------------------------------------- /client/src/integrations/ticktick/ticktick.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/src/integrations/ticktick/ticktick.js -------------------------------------------------------------------------------- /client/src/integrations/todoist/todoist.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/src/integrations/todoist/todoist.js -------------------------------------------------------------------------------- /client/src/legal/PrivacyPolicy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/src/legal/PrivacyPolicy.js -------------------------------------------------------------------------------- /client/src/legal/TermsOfService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/src/legal/TermsOfService.js -------------------------------------------------------------------------------- /client/src/services/analytics/DashboardManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/src/services/analytics/DashboardManager.js -------------------------------------------------------------------------------- /client/src/services/analytics/MetricsManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/src/services/analytics/MetricsManager.js -------------------------------------------------------------------------------- /client/src/services/analytics/__tests__/DashboardManager.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/src/services/analytics/__tests__/DashboardManager.test.js -------------------------------------------------------------------------------- /client/src/services/analytics/__tests__/MetricsManager.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/src/services/analytics/__tests__/MetricsManager.test.js -------------------------------------------------------------------------------- /client/src/services/badge/BadgeManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/src/services/badge/BadgeManager.js -------------------------------------------------------------------------------- /client/src/services/badge/__tests__/BadgeManager.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/src/services/badge/__tests__/BadgeManager.test.js -------------------------------------------------------------------------------- /client/src/services/collaboration/CollaborationManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/src/services/collaboration/CollaborationManager.js -------------------------------------------------------------------------------- /client/src/services/leaderboard/LeaderboardManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/src/services/leaderboard/LeaderboardManager.js -------------------------------------------------------------------------------- /client/src/services/streak/StreakManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/src/services/streak/StreakManager.js -------------------------------------------------------------------------------- /client/src/services/streak/__tests__/StreakManager.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/src/services/streak/__tests__/StreakManager.test.js -------------------------------------------------------------------------------- /client/src/services/task/TaskManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/src/services/task/TaskManager.js -------------------------------------------------------------------------------- /client/src/services/task/__tests__/TaskManager.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/src/services/task/__tests__/TaskManager.test.js -------------------------------------------------------------------------------- /client/src/services/theme/ThemeManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/src/services/theme/ThemeManager.js -------------------------------------------------------------------------------- /client/src/services/user/DataManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/src/services/user/DataManager.js -------------------------------------------------------------------------------- /client/src/services/user/__tests__/DataManager.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/src/services/user/__tests__/DataManager.test.js -------------------------------------------------------------------------------- /client/src/services/validationservice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/src/services/validationservice.js -------------------------------------------------------------------------------- /client/src/services/view/ViewManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/src/services/view/ViewManager.js -------------------------------------------------------------------------------- /client/src/services/xp/XPManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/src/services/xp/XPManager.js -------------------------------------------------------------------------------- /client/src/services/xp/__tests__/XPManager.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/src/services/xp/__tests__/XPManager.test.js -------------------------------------------------------------------------------- /client/src/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/src/styles/globals.css -------------------------------------------------------------------------------- /client/src/utils/analytics/chartUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/src/utils/analytics/chartUtils.js -------------------------------------------------------------------------------- /client/src/utils/analytics/dateUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/src/utils/analytics/dateUtils.js -------------------------------------------------------------------------------- /client/src/utils/badges/badgeUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/src/utils/badges/badgeUtils.js -------------------------------------------------------------------------------- /client/src/utils/other/animationsUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/src/utils/other/animationsUtils.js -------------------------------------------------------------------------------- /client/src/utils/other/confettiUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/src/utils/other/confettiUtils.js -------------------------------------------------------------------------------- /client/src/utils/other/spinnerUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/src/utils/other/spinnerUtils.js -------------------------------------------------------------------------------- /client/src/utils/tasks/tasksUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/src/utils/tasks/tasksUtils.js -------------------------------------------------------------------------------- /client/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/client/tailwind.config.js -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /example.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/example.env -------------------------------------------------------------------------------- /mongo-init/init.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/mongo-init/init.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/package.json -------------------------------------------------------------------------------- /server/.gitignore: -------------------------------------------------------------------------------- 1 | .vercel 2 | .env -------------------------------------------------------------------------------- /server/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/server/Dockerfile -------------------------------------------------------------------------------- /server/config/passport-setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/server/config/passport-setup.js -------------------------------------------------------------------------------- /server/controllers/ai/ai.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/server/controllers/ai/ai.controller.js -------------------------------------------------------------------------------- /server/controllers/analytics/analytics.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/server/controllers/analytics/analytics.controller.js -------------------------------------------------------------------------------- /server/controllers/collaboration/collaboration.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/server/controllers/collaboration/collaboration.controller.js -------------------------------------------------------------------------------- /server/controllers/feedback/feedback.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/server/controllers/feedback/feedback.controller.js -------------------------------------------------------------------------------- /server/controllers/leaderboard/leaderboard.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/server/controllers/leaderboard/leaderboard.controller.js -------------------------------------------------------------------------------- /server/controllers/users/users.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/server/controllers/users/users.controller.js -------------------------------------------------------------------------------- /server/db/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/server/db/index.js -------------------------------------------------------------------------------- /server/middleware/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/server/middleware/auth.js -------------------------------------------------------------------------------- /server/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/server/package-lock.json -------------------------------------------------------------------------------- /server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/server/package.json -------------------------------------------------------------------------------- /server/routes/ai/ai.routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/server/routes/ai/ai.routes.js -------------------------------------------------------------------------------- /server/routes/analytics/analytics.routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/server/routes/analytics/analytics.routes.js -------------------------------------------------------------------------------- /server/routes/auth/auth.routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/server/routes/auth/auth.routes.js -------------------------------------------------------------------------------- /server/routes/collaboration/collaboration.routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/server/routes/collaboration/collaboration.routes.js -------------------------------------------------------------------------------- /server/routes/feedback/feedback.routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/server/routes/feedback/feedback.routes.js -------------------------------------------------------------------------------- /server/routes/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/server/routes/index.js -------------------------------------------------------------------------------- /server/routes/integrations/ticktick/ticktick.routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/server/routes/integrations/ticktick/ticktick.routes.js -------------------------------------------------------------------------------- /server/routes/integrations/todoist/todoist.routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/server/routes/integrations/todoist/todoist.routes.js -------------------------------------------------------------------------------- /server/routes/leaderboard/leaderboard.routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/server/routes/leaderboard/leaderboard.routes.js -------------------------------------------------------------------------------- /server/routes/users/users.routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/server/routes/users/users.routes.js -------------------------------------------------------------------------------- /server/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/server/server.js -------------------------------------------------------------------------------- /server/vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hussaino03/QuestLog/HEAD/server/vercel.json --------------------------------------------------------------------------------