├── Frontend ├── src │ ├── App.css │ ├── JSX │ │ ├── Context │ │ │ ├── AuthContext.js │ │ │ ├── ThemeContext.jsx │ │ │ └── AuthContextProvider.jsx │ │ ├── Components │ │ │ ├── Footer.jsx │ │ │ ├── Compose.jsx │ │ │ ├── Inbox.jsx │ │ │ ├── Sent.jsx │ │ │ ├── dummyEmails.js │ │ │ ├── Protection │ │ │ │ └── ProtectedRoute.jsx │ │ │ ├── MessageView.jsx │ │ │ ├── SentList.jsx │ │ │ ├── InboxList.jsx │ │ │ ├── ComposeMail.jsx │ │ │ ├── NotFoundPage.jsx │ │ │ ├── EmailLayout.jsx │ │ │ ├── Aurora.jsx │ │ │ ├── Sidebar.jsx │ │ │ ├── ResetPassword.jsx │ │ │ └── Login.jsx │ │ └── Pages │ │ │ ├── LoginPage.jsx │ │ │ ├── SignUpPage.jsx │ │ │ ├── QuizzesPage.jsx │ │ │ ├── LeaderboardPage.jsx │ │ │ ├── PrivacyPolicyPage.jsx │ │ │ └── TermsOfServicePage.jsx │ ├── Config │ │ └── index.js │ ├── index.css │ ├── BackToTop.css │ ├── BackToTop.jsx │ ├── App.jsx │ └── assets │ │ └── react.svg ├── .prettierignore ├── public │ ├── logo.png │ └── vite.svg ├── .prettierrc ├── vite.config.js ├── .gitignore ├── vercel.json ├── README.md ├── eslint.config.js ├── package.json └── index.html ├── App-React-Native ├── services │ └── api.js ├── utils │ └── helpers.js ├── constants │ ├── colors.js │ └── Colors.ts ├── navigation │ └── AppNavigator.js ├── hooks │ ├── useColorScheme.ts │ ├── useColorScheme.web.ts │ └── useThemeColor.ts ├── assets │ ├── images │ │ ├── icon.png │ │ ├── favicon.png │ │ ├── react-logo.png │ │ ├── splash-icon.png │ │ ├── adaptive-icon.png │ │ ├── react-logo@2x.png │ │ ├── react-logo@3x.png │ │ └── partial-react-logo.png │ └── fonts │ │ └── SpaceMono-Regular.ttf ├── .gitignore ├── app │ ├── (tabs) │ │ ├── index.tsx │ │ ├── profile.tsx │ │ └── _layout.tsx │ ├── email.tsx │ ├── events.tsx │ ├── aiassist.tsx │ ├── elibrary.tsx │ ├── quizzes.tsx │ ├── mentoring.tsx │ ├── resources.tsx │ ├── counselling.tsx │ ├── leaderboard.tsx │ ├── studentchat.tsx │ └── _layout.tsx ├── components │ ├── ui │ │ ├── TabBarBackground.tsx │ │ ├── TabBarBackground.ios.tsx │ │ ├── IconSymbol.ios.tsx │ │ └── IconSymbol.tsx │ ├── ThemedView.tsx │ ├── HapticTab.tsx │ ├── ExternalLink.tsx │ ├── HelloWave.tsx │ ├── Collapsible.tsx │ ├── ThemedText.tsx │ └── ParallaxScrollView.tsx ├── tsconfig.json ├── src │ └── @types │ │ └── react-native-progress.d.ts ├── app.json ├── package.json ├── scripts │ └── reset-project.js └── screens │ └── HomeScreen.js ├── CKsEdu.xlsx ├── Backend-Node ├── .prettierignore ├── src │ ├── Constants.js │ ├── Utils │ │ ├── ApiResponse.js │ │ ├── AsyncHandler.js │ │ ├── ApiError.js │ │ └── Cloudinary.js │ ├── Middlewares │ │ ├── multer.middleware.js │ │ └── auth.middleware.js │ ├── Routes │ │ ├── dailyStudyGoal.routes.js │ │ └── user.routes.js │ ├── index.js │ ├── db │ │ └── index.js │ ├── Models │ │ ├── dailyStudyGoal.model.js │ │ ├── index.js │ │ ├── user.model.js │ │ ├── student.model.js │ │ ├── professor.model.js │ │ ├── clgAdmin.model.js │ │ ├── college.model.js │ │ ├── department.model.js │ │ ├── semester.model.js │ │ └── subject.model.js │ ├── app.js │ └── Controllers │ │ └── dailyStudyGoal.controller.js ├── .prettierrc ├── vercel.json ├── package.json ├── .env.sample └── .gitignore ├── eslint.config.js ├── .gitignore ├── .github ├── ISSUE_TEMPLATE │ ├── enhancement.yml │ ├── feature-request.yml │ └── bug-report.yml └── PULL_REQUEST_TEMPLATE.md ├── CONTRIBUTING.md ├── README.md └── CODE_OF_CONDUCT.md /Frontend/src/App.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /App-React-Native/services/api.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /App-React-Native/utils/helpers.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /App-React-Native/constants/colors.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /App-React-Native/navigation/AppNavigator.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CKsEdu.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrishChothani/CKsEdu/HEAD/CKsEdu.xlsx -------------------------------------------------------------------------------- /App-React-Native/hooks/useColorScheme.ts: -------------------------------------------------------------------------------- 1 | export { useColorScheme } from 'react-native'; 2 | -------------------------------------------------------------------------------- /Frontend/.prettierignore: -------------------------------------------------------------------------------- 1 | /.vscode 2 | /node_modules 3 | ./dist 4 | 5 | *.env 6 | .env 7 | .env.* 8 | -------------------------------------------------------------------------------- /Backend-Node/.prettierignore: -------------------------------------------------------------------------------- 1 | /.vscode 2 | /node_modules 3 | ./dist 4 | 5 | *.env 6 | .env 7 | .env.* 8 | -------------------------------------------------------------------------------- /Frontend/public/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrishChothani/CKsEdu/HEAD/Frontend/public/logo.png -------------------------------------------------------------------------------- /Backend-Node/src/Constants.js: -------------------------------------------------------------------------------- 1 | export const DB_NAME = 'CKsEdu'; 2 | export const FRONTEND_URL = process.env.FRONTEND_URL -------------------------------------------------------------------------------- /App-React-Native/assets/images/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrishChothani/CKsEdu/HEAD/App-React-Native/assets/images/icon.png -------------------------------------------------------------------------------- /App-React-Native/assets/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrishChothani/CKsEdu/HEAD/App-React-Native/assets/images/favicon.png -------------------------------------------------------------------------------- /App-React-Native/assets/images/react-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrishChothani/CKsEdu/HEAD/App-React-Native/assets/images/react-logo.png -------------------------------------------------------------------------------- /App-React-Native/assets/images/splash-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrishChothani/CKsEdu/HEAD/App-React-Native/assets/images/splash-icon.png -------------------------------------------------------------------------------- /App-React-Native/assets/images/adaptive-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrishChothani/CKsEdu/HEAD/App-React-Native/assets/images/adaptive-icon.png -------------------------------------------------------------------------------- /App-React-Native/assets/images/react-logo@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrishChothani/CKsEdu/HEAD/App-React-Native/assets/images/react-logo@2x.png -------------------------------------------------------------------------------- /App-React-Native/assets/images/react-logo@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrishChothani/CKsEdu/HEAD/App-React-Native/assets/images/react-logo@3x.png -------------------------------------------------------------------------------- /App-React-Native/assets/fonts/SpaceMono-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrishChothani/CKsEdu/HEAD/App-React-Native/assets/fonts/SpaceMono-Regular.ttf -------------------------------------------------------------------------------- /App-React-Native/assets/images/partial-react-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrishChothani/CKsEdu/HEAD/App-React-Native/assets/images/partial-react-logo.png -------------------------------------------------------------------------------- /Frontend/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "singleQuote": false, 3 | "bracketSpacing": true, 4 | "tabWidth": 2, 5 | "trailingComma": "es5", 6 | "semi": true 7 | } 8 | -------------------------------------------------------------------------------- /Backend-Node/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "singleQuote": false, 3 | "bracketSpacing": true, 4 | "tabWidth": 2, 5 | "trailingComma": "es5", 6 | "semi": true 7 | } 8 | -------------------------------------------------------------------------------- /Frontend/src/JSX/Context/AuthContext.js: -------------------------------------------------------------------------------- 1 | import { createContext } from "react"; 2 | 3 | const AuthContext = createContext(); 4 | 5 | export default AuthContext; 6 | -------------------------------------------------------------------------------- /App-React-Native/.gitignore: -------------------------------------------------------------------------------- 1 | 2 | # @generated expo-cli sync-2b81b286409207a5da26e14c78851eb30d8ccbdb 3 | # The following patterns were generated by expo-cli 4 | 5 | expo-env.d.ts 6 | # @end expo-cli -------------------------------------------------------------------------------- /Frontend/src/JSX/Components/Footer.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | 3 | function Footer() { 4 | return ( 5 |
From: {email.sender}
10 | {email.receiver && ( 11 |To: {email.receiver}
12 | )} 13 |To: {email.receiver}
20 |21 | {email.body.slice(0, 90)}... 22 |
23 |From: {email.sender}
20 |21 | {email.body.slice(0, 90)}... 22 |
23 |
13 | CKsEdu
14 | Oops! The page you're looking for doesn't exist.
20 | 21 | {/* Back Home Button */} 22 | 26 | Go Back Home 27 | 28 |98 | Set a new password for{" "} 99 | {email} 100 |
101 | 102 |{error}
} 135 | {success &&{success}
} 136 | 137 | 154 |79 | Welcome to CKsEdu's Privacy Policy. This document explains how we collect, use, and protect your personal information when you use our platform. 80 |
81 |105 | {section.content} 106 |
107 |122 | If you have any questions about this Privacy Policy, please contact us at: 123 |
124 |126 | 127 | privacy@cksedu.com 128 | 129 |
130 |
131 | CKsEdu Inc.
132 | 123 Education Street
133 | Learning City, 10101
134 |
112 | 120 | {showForgotPassword 121 | ? "Enter your email to receive password reset instructions." 122 | : "Sign in to continue to your dashboard."} 123 |
124 |174 | Don't have an account?{" "} 175 | 176 | Sign Up 177 | 178 |
179 |89 | Welcome to CKsEdu's Terms of Service. Please read these terms carefully before using our platform. 90 |
91 |115 | {section.content} 116 |
117 |132 | If you have any questions about these Terms of Service, please contact us at: 133 |
134 |136 | 137 | legal@cksedu.com 138 | 139 |
140 |
141 | CKsEdu Inc.
142 | 123 Education Street
143 | Learning City, 10101
144 |
148 | By using CKsEdu, you acknowledge that you have read, understood, and agree to be bound by these Terms of Service. 149 |
150 |