► INSERT-TEXT-HERE
Developed with the software and tools below.
Table of Contents
► INSERT-TEXT-HERE
► INSERT-TEXT-HERE
└── ./
├── README.md
├── flask
│ ├── app.py
│ ├── attention_app.py
│ ├── constants.py
│ ├── cv
│ ├── functions.py
│ ├── pdf.py
│ ├── prisma
│ ├── requirements.txt
│ ├── test
│ ├── utils.py
│ └── ztest.py
└── next
├── .eslintrc.json
├── .gitignore
├── README.md
├── components.json
├── next.config.mjs
├── package.json
├── postcss.config.js
├── prisma
├── public
├── src
├── tailwind.config.ts
└── tsconfig.json
flask
flask.cv
flask.prisma
flask.test
File |
Summary |
test.py |
► INSERT-TEXT-HERE |
next
next.src.app
next.src.app.api
File |
Summary |
route.ts |
► INSERT-TEXT-HERE |
next.src.app.api.me
File |
Summary |
route.ts |
► INSERT-TEXT-HERE |
next.src.app.api.me.quiz
File |
Summary |
route.ts |
► INSERT-TEXT-HERE |
next.src.app.api.me.reportTarget
File |
Summary |
route.ts |
► INSERT-TEXT-HERE |
next.src.app.api.me.reportTarget.[reportTargetId]
File |
Summary |
route.ts |
► INSERT-TEXT-HERE |
next.src.app.api.me.enrollments
File |
Summary |
route.ts |
► INSERT-TEXT-HERE |
next.src.app.api.orgs
File |
Summary |
route.ts |
► INSERT-TEXT-HERE |
next.src.app.api.orgs.[orgId].teachers
File |
Summary |
route.ts |
► INSERT-TEXT-HERE |
next.src.app.api.orgs.[orgId].teachers.classrooms
File |
Summary |
route.ts |
► INSERT-TEXT-HERE |
next.src.app.api.orgs.[orgId].teachers.quizAnalytics.[quizId]
File |
Summary |
route.ts |
► INSERT-TEXT-HERE |
next.src.app.api.orgs.[orgId].teachers.csv
File |
Summary |
route.ts |
► INSERT-TEXT-HERE |
next.src.app.api.orgs.[orgId].teachers.calender
File |
Summary |
route.ts |
► INSERT-TEXT-HERE |
next.src.app.api.orgs.[orgId].teachers.students
File |
Summary |
route.ts |
► INSERT-TEXT-HERE |
next.src.app.api.orgs.[orgId].classroom
File |
Summary |
route.ts |
► INSERT-TEXT-HERE |
next.src.app.api.orgs.[orgId].classroom.all
File |
Summary |
route.ts |
► INSERT-TEXT-HERE |
next.src.app.api.orgs.[orgId].classroom.csv
File |
Summary |
route.ts |
► INSERT-TEXT-HERE |
next.src.app.api.orgs.[orgId].classroom.[classroomId]
File |
Summary |
route.ts |
► INSERT-TEXT-HERE |
next.src.app.api.orgs.[orgId].classroom.[classroomId].assignment
File |
Summary |
route.ts |
► INSERT-TEXT-HERE |
next.src.app.api.orgs.[orgId].classroom.[classroomId].quiz
File |
Summary |
route.ts |
► INSERT-TEXT-HERE |
next.src.app.api.orgs.[orgId].classroom.[classroomId].quiz.[quizId]
File |
Summary |
route.ts |
► INSERT-TEXT-HERE |
next.src.app.api.orgs.[orgId].classroom.[classroomId].quiz.[quizId].attempt
File |
Summary |
route.ts |
► INSERT-TEXT-HERE |
next.src.app.api.orgs.[orgId].classroom.[classroomId].quiz.[quizId].attempt.[attemptId]
File |
Summary |
route.ts |
► INSERT-TEXT-HERE |
next.src.app.api.orgs.[orgId].classroom.[classroomId].quiz.[quizId].attempt.[attemptId].response
File |
Summary |
route.ts |
► INSERT-TEXT-HERE |
next.src.app.api.orgs.[orgId].classroom.[classroomId].enroll
File |
Summary |
route.ts |
► INSERT-TEXT-HERE |
next.src.app.api.orgs.[orgId].classroom.[classroomId].resource
File |
Summary |
route.ts |
► INSERT-TEXT-HERE |
next.src.app.api.orgs.[orgId].classroom.[classroomId].resource.[resourceId]
File |
Summary |
route.ts |
► INSERT-TEXT-HERE |
next.src.app.api.orgs.[orgId].classroom.[classroomId].assessment
File |
Summary |
route.ts |
► INSERT-TEXT-HERE |
next.src.app.api.orgs.[orgId].classroom.[classroomId].assessment.[assesmentId]
File |
Summary |
route.ts |
► INSERT-TEXT-HERE |
next.src.app.api.orgs.[orgId].classroom.[classroomId].assessment.[assesmentId].attempt
File |
Summary |
route.ts |
► INSERT-TEXT-HERE |
next.src.app.api.orgs.[orgId].classroom.[classroomId].assessment.[assesmentId].attempt.[attemptId]
File |
Summary |
route.ts |
► INSERT-TEXT-HERE |
next.src.app.api.orgs.[orgId].classroom.[classroomId].assessment.[assesmentId].attempt.[attemptId].response
File |
Summary |
route.ts |
► INSERT-TEXT-HERE |
next.src.app.api.orgs.[orgId].classroom.[classroomId].attendance
File |
Summary |
route.ts |
► INSERT-TEXT-HERE |
next.src.app.api.orgs.[orgId].classroom.[classroomId].notes
File |
Summary |
route.ts |
► INSERT-TEXT-HERE |
next.src.app.api.orgs.[orgId].classroom.[classroomId].lecture
File |
Summary |
route.ts |
► INSERT-TEXT-HERE |
next.src.app.api.orgs.[orgId].classroom.[classroomId].lecture.[lectureId]
File |
Summary |
route.ts |
► INSERT-TEXT-HERE |
next.src.app.api.orgs.[orgId].classroom.[classroomId].lecture.[lectureId].quiz
File |
Summary |
route.ts |
► INSERT-TEXT-HERE |
next.src.app.api.orgs.[orgId].classroom.[classroomId].lecture.[lectureId].quiz.[quizId]
File |
Summary |
route.ts |
► INSERT-TEXT-HERE |
next.src.app.api.orgs.[orgId].classroom.[classroomId].lecture.[lectureId].quiz.[quizId].attempt
File |
Summary |
route.ts |
► INSERT-TEXT-HERE |
next.src.app.api.orgs.[orgId].classroom.[classroomId].lecture.[lectureId].quiz.[quizId].attempt.[attemptId]
File |
Summary |
route.ts |
► INSERT-TEXT-HERE |
next.src.app.api.orgs.[orgId].classroom.[classroomId].lecture.[lectureId].quiz.[quizId].attempt.[attemptId].response
File |
Summary |
route.ts |
► INSERT-TEXT-HERE |
next.src.app.api.orgs.[orgId].classroom.[classroomId].lecture.[lectureId].quiz.[quizId].question
File |
Summary |
route.ts |
► INSERT-TEXT-HERE |
next.src.app.api.orgs.[orgId].classroom.[classroomId].lecture.[lectureId].quiz.[quizId].question.[questionId]
File |
Summary |
route.ts |
► INSERT-TEXT-HERE |
next.src.app.api.orgs.[orgId].classroom.[classroomId].lecture.[lectureId].transcript
File |
Summary |
route.ts |
► INSERT-TEXT-HERE |
next.src.app.api.orgs.[orgId].classroom.[classroomId].lecture.[lectureId].transcript.[transcriptId]
File |
Summary |
route.ts |
► INSERT-TEXT-HERE |
next.src.app.api.orgs.[orgId].classroom.[classroomId].lecture.[lectureId].token
File |
Summary |
route.ts |
► INSERT-TEXT-HERE |
next.src.app.api.orgs.[orgId].classroom.[classroomId].lecture.[lectureId].attendance
File |
Summary |
route.ts |
► INSERT-TEXT-HERE |
next.src.app.api.orgs.[orgId].classroom.[classroomId].lecture.[lectureId].notes
File |
Summary |
route.ts |
► INSERT-TEXT-HERE |
next.src.app.api.orgs.[orgId].classroom.[classroomId].lecture.[lectureId].notes.[notesId]
File |
Summary |
route.ts |
► INSERT-TEXT-HERE |
next.src.app.api.orgs.[orgId].users
File |
Summary |
route.ts |
► INSERT-TEXT-HERE |
next.src.app.api.orgs.[orgId].users.[userId]
File |
Summary |
route.ts |
► INSERT-TEXT-HERE |
next.src.app.api.orgs.[orgId].users.csv
File |
Summary |
route.ts |
► INSERT-TEXT-HERE |
next.src.app.api.orgs.[orgId].students
File |
Summary |
route.ts |
► INSERT-TEXT-HERE |
next.src.app.api.orgs.[orgId].students.csv
File |
Summary |
route.ts |
► INSERT-TEXT-HERE |
next.src.app.api.orgs.[orgId].students.calender
File |
Summary |
route.ts |
► INSERT-TEXT-HERE |
next.src.app.api.orgs.[orgId].auth.logout
File |
Summary |
route.ts |
► INSERT-TEXT-HERE |
next.src.app.api.orgs.[orgId].auth.login
File |
Summary |
route.ts |
► INSERT-TEXT-HERE |
next.src.app.api.[...404]
File |
Summary |
route.ts |
► INSERT-TEXT-HERE |
next.src.app.(pages)
next.src.app.(pages).teacher
next.src.app.(pages).teacher.quiz
File |
Summary |
page.tsx |
► INSERT-TEXT-HERE |
next.src.app.(pages).teacher.quiz.[quizId]
next.src.app.(pages).teacher.classrooms
File |
Summary |
page.tsx |
► INSERT-TEXT-HERE |
next.src.app.(pages).teacher.classrooms.(components)
File |
Summary |
Form.tsx |
► INSERT-TEXT-HERE |
next.src.app.(pages).teacher.classrooms.[classroomId]
next.src.app.(pages).teacher.classrooms.[classroomId].quiz
File |
Summary |
page.tsx |
► INSERT-TEXT-HERE |
next.src.app.(pages).teacher.classrooms.[classroomId].quiz.[quizId]
next.src.app.(pages).teacher.classrooms.[classroomId].lectures
File |
Summary |
page.tsx |
► INSERT-TEXT-HERE |
next.src.app.(pages).teacher.classrooms.[classroomId].lectures.(components)
File |
Summary |
Form.tsx |
► INSERT-TEXT-HERE |
next.src.app.(pages).teacher.classrooms.[classroomId].resources
File |
Summary |
page.tsx |
► INSERT-TEXT-HERE |
next.src.app.(pages).teacher.classrooms.[classroomId].notes
File |
Summary |
page.tsx |
► INSERT-TEXT-HERE |
next.src.app.(pages).teacher.classrooms.[classroomId].notes.[noteId]
next.src.app.(pages).teacher.classrooms.[classroomId].notes.[noteId].(components)
next.src.app.(pages).teacher.classrooms.[classroomId].notes.[noteId].(components).js
next.src.app.(pages).teacher.classrooms.[classroomId].notes.[noteId].(components).js.vendors
next.src.app.(pages).teacher.classrooms.[classroomId].notes.[noteId].(components).js.utils
next.src.app.(pages).teacher.classrooms.[classroomId].assessments
File |
Summary |
page.tsx |
► INSERT-TEXT-HERE |
next.src.app.(pages).teacher.classrooms.[classroomId].assessments.(components)
File |
Summary |
Form.tsx |
► INSERT-TEXT-HERE |
next.src.app.(pages).teacher.classrooms.[classroomId].assessments.[assessmentId]
File |
Summary |
page.tsx |
► INSERT-TEXT-HERE |
next.src.app.(pages).teacher.trainyourbot
File |
Summary |
page.tsx |
► INSERT-TEXT-HERE |
next.src.app.(pages).teacher.students
File |
Summary |
page.tsx |
► INSERT-TEXT-HERE |
next.src.app.(pages).teacher.students.(components)
File |
Summary |
Form.tsx |
► INSERT-TEXT-HERE |
next.src.app.(pages).teacher.calendar
File |
Summary |
page.tsx |
► INSERT-TEXT-HERE |
next.src.app.(pages).rooms.[orgId].classroom.[classroomId].lecture.[lectureId]
File |
Summary |
page.tsx |
► INSERT-TEXT-HERE |
next.src.app.(pages).student
next.src.app.(pages).student.classrooms
File |
Summary |
page.tsx |
► INSERT-TEXT-HERE |
next.src.app.(pages).student.classrooms.(components)
File |
Summary |
Form.tsx |
► INSERT-TEXT-HERE |
next.src.app.(pages).student.classrooms.[classroomId]
next.src.app.(pages).student.classrooms.[classroomId].quiz
File |
Summary |
page.tsx |
► INSERT-TEXT-HERE |
next.src.app.(pages).student.classrooms.[classroomId].quiz.[quizId]
File |
Summary |
page.tsx |
► INSERT-TEXT-HERE |
next.src.app.(pages).student.classrooms.[classroomId].quiz.[quizId].(components)
next.src.app.(pages).student.classrooms.[classroomId].quiz.[quizId].results
next.src.app.(pages).student.classrooms.[classroomId].lectures
File |
Summary |
page.tsx |
► INSERT-TEXT-HERE |
next.src.app.(pages).student.classrooms.[classroomId].resources
File |
Summary |
page.tsx |
► INSERT-TEXT-HERE |
next.src.app.(pages).student.classrooms.[classroomId].notes
File |
Summary |
page.tsx |
► INSERT-TEXT-HERE |
next.src.app.(pages).student.classrooms.[classroomId].notes.[noteId]
next.src.app.(pages).student.classrooms.[classroomId].notes.[noteId].(components)
next.src.app.(pages).student.classrooms.[classroomId].notes.[noteId].(components).js
next.src.app.(pages).student.classrooms.[classroomId].notes.[noteId].(components).js.vendors
next.src.app.(pages).student.classrooms.[classroomId].notes.[noteId].(components).js.utils
next.src.app.(pages).student.doubts
File |
Summary |
page.tsx |
► INSERT-TEXT-HERE |
next.src.app.(pages).student.trainyourbot
File |
Summary |
page.tsx |
► INSERT-TEXT-HERE |
next.src.app.(pages).student.calendar
File |
Summary |
page.tsx |
► INSERT-TEXT-HERE |
next.src.app.(pages).admin
next.src.app.(pages).admin.classrooms
File |
Summary |
page.tsx |
► INSERT-TEXT-HERE |
next.src.app.(pages).admin.classrooms.(components)
File |
Summary |
Form.tsx |
► INSERT-TEXT-HERE |
next.src.app.(pages).admin.teachers
File |
Summary |
page.tsx |
► INSERT-TEXT-HERE |
next.src.app.(pages).admin.teachers.(components)
File |
Summary |
Form.tsx |
► INSERT-TEXT-HERE |
next.src.app.(pages).admin.dashboard
File |
Summary |
page.tsx |
► INSERT-TEXT-HERE |
next.src.app.(pages).admin.students
File |
Summary |
page.tsx |
► INSERT-TEXT-HERE |
next.src.app.(pages).admin.students.(components)
File |
Summary |
Form.tsx |
► INSERT-TEXT-HERE |
next.src.app.attention
File |
Summary |
page.tsx |
► INSERT-TEXT-HERE |
next.src.app.[...404]
File |
Summary |
page.tsx |
► INSERT-TEXT-HERE |
next.src.app.(auth).login
File |
Summary |
page.tsx |
► INSERT-TEXT-HERE |
next.src.components
next.src.components.ui
next.src.util
next.src.util.middleware
next.src.util.api
next.src.util.s3
next.src.util.validators
next.src.util.db
File |
Summary |
index.ts |
► INSERT-TEXT-HERE |
next.src.util.client
next.src.util.client.hooks
next.src.lib
next.src.class
next.prisma
next.prisma.migrations
next.prisma.migrations.20240313071016_maamcodersdb
next.prisma.migrations.20240317102214_v4
next.prisma.migrations.20240316092307_id_normalize
next.prisma.migrations.20240313071830_migration_13_mar_2024_12_48
next.prisma.migrations.20240318062350_v6
next.prisma.migrations.20240318042948_v5
next.prisma.migrations.20240317085706_v3
next.prisma.migrations.20240315051601_quiz_attempts
next.public
System Requirements:
- TypeScript:
version x.y.z
- Clone the . repository:
- Change to the project directory:
- Install the dependencies:
Run . using the command below:
$ npm run build && node dist/main.js
Run the test suite using the command below:
Contributions are welcome! Here are several ways you can contribute:
Contributing Guidelines
- Fork the Repository: Start by forking the project repository to your local account.
- Clone Locally: Clone the forked repository to your local machine using a git client.
- Create a New Branch: Always work on a new branch, giving it a descriptive name.
git checkout -b new-feature-x
- Make Your Changes: Develop and test your changes locally.
- Commit Your Changes: Commit with a clear message describing your updates.
git commit -m 'Implemented new feature x.'
- Push to local: Push the changes to your forked repository.
git push origin new-feature-x
- Submit a Pull Request: Create a PR against the original project repository. Clearly describe the changes and their motivations.
- Review: Once your PR is reviewed and approved, it will be merged into the main branch. Congratulations on your contribution!
Contributor Graph
This project is protected under the SELECT-A-LICENSE License. For more details, refer to the LICENSE file.
- List any resources, contributors, inspiration, etc. here.
Return