BitwiseLearn is a full-stack, web-based learning and institution management platform developed to digitize and streamline administrative and academic operations within educational organizations. The platform provides a centralized system for managing users, students, batches, vendors, and institutes while enforcing strict role-based access control to ensure security and data integrity. The project is designed with scalability, modularity, and maintainability as core principles. By leveraging modern web technologies and industry-standard architectural patterns, BitwiseLearn offers a robust solution that can adapt to the evolving needs of educational institutions.
The primary objectives of BitwiseLearn are:
- To design and implement a centralized platform for managing institutional data
- To provide secure authentication and authorization using role-based access control
- To simplify student, batch, vendor, and institute management through structured workflows
- To ensure scalability and maintainability through modular backend architecture
- To deliver a responsive and user-friendly interface for administrative operations
Directory structure:
βββ bitwiselearn20-bitwise-learn/
βββ README.md
βββ docker-compose.backend.yml
βββ docker-compose.frontend.yml
βββ docker-compose.service-worker.yml
βββ docker-compose.yml
βββ package.json
βββ turbo.json
βββ .dockerignore
βββ .npmrc
βββ apps/
β βββ client/
β β βββ README.md
β β βββ eslint.config.mjs
β β βββ next.config.ts
β β βββ package.json
β β βββ postcss.config.mjs
β β βββ tsconfig.json
β β βββ .dockerignore
β β βββ src/
β β βββ proxy.ts
β β βββ api/
β β β βββ handleLogin.tsx
β β β βββ admins/
β β β β βββ create-admin.tsx
β β β β βββ get-admin-stats.tsx
β β β β βββ get-all-admins.tsx
β β β βββ assessments/
β β β β βββ create-assessment-section.ts
β β β β βββ create-assessments.ts
β β β β βββ create-question.ts
β β β β βββ delete-assessment-question.ts
β β β β βββ delete-assessment-section.ts
β β β β βββ delete-assessment.ts
β β β β βββ get-all-assessments.ts
β β β β βββ get-all-sections.ts
β β β β βββ get-assessment-by-id.ts
β β β β βββ get-assessments-by-batch.ts
β β β β βββ get-section-questions.ts
β β β β βββ publish-assessment.ts
β β β β βββ report-request.ts
β β β β βββ submit-assessment.ts
β β β β βββ update-assessment-question.ts
β β β β βββ update-assessment-section.ts
β β β βββ auth/
β β β β βββ forgot-password.ts
β β β β βββ reset-password.ts
β β β β βββ verifyForgotPassword.ts
β β β βββ batches/
β β β β βββ create-batch.tsx
β β β β βββ create-batches.tsx
β β β β βββ get-all-batches.tsx
β β β β βββ get-batch-by-id.tsx
β β β βββ contact/
β β β β βββ sendComplaint.ts
β β β βββ courses/
β β β β βββ assignment/
β β β β β βββ add-assignment-to-section.ts
β β β β β βββ delete-assignment.ts
β β β β β βββ get-assignment-by-id.ts
β β β β β βββ get-section-assignments.ts
β β β β β βββ get-student-section-assignment.ts
β β β β β βββ submit-assignment.ts
β β β β β βββ update-assignment.ts
β β β β βββ assignment-questions/
β β β β β βββ add-question.ts
β β β β β βββ delete-question.ts
β β β β β βββ update-question.ts
β β β β βββ course/
β β β β β βββ course-progress-by-id.ts
β β β β β βββ course-progress.ts
β β β β β βββ create-course.ts
β β β β β βββ delete-course-by-id.ts
β β β β β βββ get-all-course-progress.ts
β β β β β βββ get-all-courses.ts
β β β β β βββ get-course-by-id.ts
β β β β β βββ publish-course.ts
β β β β β βββ update-course.ts
β β β β β βββ upload-certificate.ts
β β β β β βββ upload-thumbnail.ts
β β β β β βββ enrollments/
β β β β β βββ enroll-institution.ts
β β β β β βββ get-all-batch-courses.ts
β β β β β βββ get-all-enrollment.ts
β β β β βββ section/
β β β β βββ add-content-to-section.ts
β β β β βββ create-section.ts
β β β β βββ delete-content-from-section.ts
β β β β βββ delete-section.ts
β β β β βββ get-section.ts
β β β β βββ update-content-to-section.ts
β β β β βββ upload-transcript.ts
β β β βββ health/
β β β β βββ health.ts
β β β β βββ health.tsx
β β β βββ institutions/
β β β β βββ create-institution.tsx
β β β β βββ entity.tsx
β β β β βββ get-all-institutions.tsx
β β β β βββ get-institute-by-id.tsx
β β β β βββ get-institutions-by-vendor.tsx
β β β βββ listed-courses/
β β β β βββ listed-courses.ts
β β β βββ problems/
β β β β βββ change-status.tsx
β β β β βββ create-admin-problem.tsx
β β β β βββ create-solution.tsx
β β β β βββ create-template.tsx
β β β β βββ create-testcase.tsx
β β β β βββ create-topic.tsx
β β β β βββ delete-testcase.tsx
β β β β βββ get-all-problems.tsx
β β β β βββ get-all-submission.tsx
β β β β βββ get-all-template.tsx
β β β β βββ get-all-testcases.tsx
β β β β βββ get-individual-problem.tsx
β β β β βββ get-problem-count.tsx
β β β β βββ get-problem-solution.tsx
β β β β βββ load-profile.tsx
β β β β βββ run-code.tsx
β β β β βββ search-problem.tsx
β β β β βββ update-problem.tsx
β β β β βββ update-solution.tsx
β β β β βββ update-tempate.tsx
β β β β βββ update-testcase.tsx
β β β βββ reports/
β β β β βββ get-assessment-report.tsx
β β β β βββ get-full-report.tsx
β β β β βββ get-student-data.tsx
β β β βββ students/
β β β β βββ create-student.tsx
β β β β βββ get-all-students.tsx
β β β β βββ get-students-by-batch.tsx
β β β βββ teachers/
β β β β βββ create-teacher.tsx
β β β β βββ get-all-teachers.tsx
β β β β βββ get-teachers-by-batch.tsx
β β β β βββ get-teachers-by-institute.tsx
β β β βββ vendors/
β β β βββ create-vendors.tsx
β β β βββ get-all-vendors.tsx
β β β βββ get-vendor-by-id.tsx
β β β βββ get-vendor-dashboard.tsx
β β βββ app/
β β β βββ globals.css
β β β βββ layout.tsx
β β β βββ page.tsx
β β β βββ (Login Pages)/
β β β β βββ admin-login/
β β β β β βββ loading.tsx
β β β β β βββ page.tsx
β β β β βββ multi-login/
β β β β β βββ loading.tsx
β β β β β βββ page.tsx
β β β β βββ student-login/
β β β β βββ loading.tsx
β β β β βββ page.tsx
β β β βββ about/
β β β β βββ loading.tsx
β β β β βββ page.tsx
β β β βββ admin-dashboard/
β β β β βββ loading.tsx
β β β β βββ page.tsx
β β β β βββ admins/
β β β β β βββ loading.tsx
β β β β β βββ page.tsx
β β β β βββ assessments/
β β β β β βββ loading.tsx
β β β β β βββ page.tsx
β β β β β βββ [id]/
β β β β β βββ loading.tsx
β β β β β βββ page.tsx
β β β β βββ batches/
β β β β β βββ loading.tsx
β β β β β βββ page.tsx
β β β β β βββ [batchId]/
β β β β β βββ loading.tsx
β β β β β βββ page.tsx
β β β β βββ compiler/
β β β β β βββ page.tsx
β β β β βββ courses/
β β β β β βββ page.tsx
β β β β β βββ [id]/
β β β β β βββ page.tsx
β β β β βββ institutions/
β β β β β βββ loading.tsx
β β β β β βββ page.tsx
β β β β β βββ [institutionId]/
β β β β β βββ loading.tsx
β β β β β βββ page.tsx
β β β β βββ problems/
β β β β β βββ loading.tsx
β β β β β βββ page.tsx
β β β β β βββ [id]/
β β β β β βββ loading.tsx
β β β β β βββ page.tsx
β β β β βββ reports/
β β β β β βββ loading.tsx
β β β β β βββ page.tsx
β β β β β βββ assessment/
β β β β β β βββ [id]/
β β β β β β βββ loading.tsx
β β β β β β βββ page.tsx
β β β β β βββ courses/
β β β β β βββ [id]/
β β β β β βββ loading.tsx
β β β β β βββ page.tsx
β β β β β βββ [batchId]/
β β β β β βββ loading.tsx
β β β β β βββ page.tsx
β β β β βββ vendors/
β β β β βββ loading.tsx
β β β β βββ page.tsx
β β β β βββ [vendorId]/
β β β β βββ loading.tsx
β β β β βββ page.tsx
β β β βββ api/
β β β β βββ admin/
β β β β β βββ route.ts
β β β β β βββ admins/
β β β β β β βββ [id]/
β β β β β β β βββ delete/
β β β β β β β β βββ route.ts
β β β β β β β βββ update/
β β β β β β β βββ route.ts
β β β β β β βββ create-admin/
β β β β β β βββ route.ts
β β β β β βββ batch/
β β β β β β βββ [id]/
β β β β β β βββ delete/
β β β β β β β βββ route.ts
β β β β β β βββ update/
β β β β β β βββ route.ts
β β β β β βββ change-status/
β β β β β β βββ [id]/
β β β β β β βββ route.ts
β β β β β βββ create-problem/
β β β β β β βββ route.ts
β β β β β βββ create-solution/
β β β β β β βββ [id]/
β β β β β β βββ route.ts
β β β β β βββ create-template/
β β β β β β βββ [id]/
β β β β β β βββ route.ts
β β β β β βββ create-testcase/
β β β β β β βββ [id]/
β β β β β β βββ route.ts
β β β β β βββ create-topic/
β β β β β β βββ [id]/
β β β β β β βββ route.ts
β β β β β βββ delete-problem/
β β β β β β βββ [id]/
β β β β β β βββ route.ts
β β β β β βββ delete-testcase/
β β β β β β βββ [id]/
β β β β β β βββ route.ts
β β β β β βββ get-admin-stats/
β β β β β β βββ route.ts
β β β β β βββ get-problem/
β β β β β β βββ [id]/
β β β β β β βββ route.ts
β β β β β βββ institution/
β β β β β β βββ [id]/
β β β β β β βββ delete/
β β β β β β β βββ route.ts
β β β β β β βββ update/
β β β β β β βββ route.ts
β β β β β βββ search-problem/
β β β β β β βββ route.ts
β β β β β βββ student/
β β β β β β βββ [id]/
β β β β β β βββ delete/
β β β β β β β βββ route.ts
β β β β β β βββ update/
β β β β β β βββ route.ts
β β β β β βββ teacher/
β β β β β β βββ [id]/
β β β β β β βββ delete/
β β β β β β β βββ route.ts
β β β β β β βββ update/
β β β β β β βββ route.ts
β β β β β βββ update-problem/
β β β β β β βββ [id]/
β β β β β β βββ route.ts
β β β β β βββ update-solution/
β β β β β β βββ [id]/
β β β β β β βββ route.ts
β β β β β βββ update-template/
β β β β β β βββ [id]/
β β β β β β βββ route.ts
β β β β β βββ update-testcase/
β β β β β β βββ [id]/
β β β β β β βββ route.ts
β β β β β βββ update-topic/
β β β β β βββ [id]/
β β β β β βββ route.ts
β β β β βββ assessment-report/
β β β β β βββ [id]/
β β β β β βββ route.ts
β β β β βββ assessments/
β β β β β βββ create-assessment/
β β β β β β βββ route.ts
β β β β β βββ create-assessment-section/
β β β β β β βββ route.ts
β β β β β βββ create-question/
β β β β β β βββ [id]/
β β β β β β βββ route.ts
β β β β β βββ delete-assessment/
β β β β β β βββ [id]/
β β β β β β βββ route.ts
β β β β β βββ delete-assessment-question/
β β β β β β βββ [id]/
β β β β β β βββ route.ts
β β β β β βββ delete-assessment-section/
β β β β β β βββ [id]/
β β β β β β βββ route.ts
β β β β β βββ get-all-assessments/
β β β β β β βββ route.ts
β β β β β βββ get-all-batch-assessments/
β β β β β β βββ [id]/
β β β β β β βββ route.ts
β β β β β βββ get-all-sections/
β β β β β β βββ [id]/
β β β β β β βββ route.ts
β β β β β βββ get-assessment-by-id/
β β β β β β βββ [id]/
β β β β β β βββ route.ts
β β β β β βββ get-by-batch/
β β β β β β βββ [id]/
β β β β β β βββ route.ts
β β β β β βββ get-by-institution/
β β β β β β βββ [id]/
β β β β β β βββ route.ts
β β β β β βββ get-institute-assessments/
β β β β β β βββ [id]/
β β β β β β βββ route.ts
β β β β β βββ get-section-questions/
β β β β β β βββ [id]/
β β β β β β βββ route.ts
β β β β β βββ publish-assessment/
β β β β β β βββ [id]/
β β β β β β βββ route.ts
β β β β β βββ submit/
β β β β β β βββ [id]/
β β β β β β β βββ route.ts
β β β β β β βββ question/
β β β β β β βββ [id]/
β β β β β β βββ route.ts
β β β β β βββ update-assessment-question/
β β β β β β βββ [id]/
β β β β β β βββ route.ts
β β β β β βββ update-assessment-section/
β β β β β βββ [id]/
β β β β β βββ route.ts
β β β β βββ auth/
β β β β β βββ forgot-password/
β β β β β β βββ route.ts
β β β β β βββ logout/
β β β β β β βββ route.ts
β β β β β βββ reset-password/
β β β β β β βββ route.ts
β β β β β βββ verify-forgot-password/
β β β β β βββ route.ts
β β β β βββ batch/
β β β β β βββ route.ts
β β β β β βββ [id]/
β β β β β β βββ route.ts
β β β β β βββ create-batch/
β β β β β β βββ route.ts
β β β β β βββ get-batches-for-institution/
β β β β β βββ [id]/
β β β β β βββ route.ts
β β β β βββ compile/
β β β β β βββ route.ts
β β β β βββ contact/
β β β β β βββ route.ts
β β β β βββ course/
β β β β β βββ route.ts
β β β β β βββ add-content-by-sectionId/
β β β β β β βββ [id]/
β β β β β β βββ route.ts
β β β β β βββ assignment/
β β β β β β βββ add-assignment-to-section/
β β β β β β β βββ route.ts
β β β β β β βββ delete-assignment/
β β β β β β β βββ [id]/
β β β β β β β βββ route.ts
β β β β β β βββ get/
β β β β β β β βββ [id]/
β β β β β β β βββ route.ts
β β β β β β βββ get-all-section-assignments/
β β β β β β β βββ [id]/
β β β β β β β βββ route.ts
β β β β β β βββ get-student-section-assignments/
β β β β β β β βββ [id]/
β β β β β β β βββ route.ts
β β β β β β βββ submit/
β β β β β β β βββ [id]/
β β β β β β β βββ route.ts
β β β β β β βββ update-assignment/
β β β β β β βββ [id]/
β β β β β β βββ route.ts
β β β β β βββ assignment-question/
β β β β β β βββ add/
β β β β β β β βββ [id]/
β β β β β β β βββ route.ts
β β β β β β βββ delete/
β β β β β β β βββ [id]/
β β β β β β β βββ route.ts
β β β β β β βββ update/
β β β β β β βββ [id]/
β β β β β β βββ route.ts
β β β β β βββ change-status/
β β β β β β βββ [id]/
β β β β β β βββ route.ts
β β β β β βββ create-course/
β β β β β β βββ route.ts
β β β β β βββ create-enrollment/
β β β β β β βββ route.ts
β β β β β βββ create-section/
β β β β β β βββ [id]/
β β β β β β βββ route.ts
β β β β β βββ delete-content-from-section/
β β β β β β βββ [id]/
β β β β β β βββ route.ts
β β β β β βββ delete-course/
β β β β β β βββ [id]/
β β β β β β βββ route.ts
β β β β β βββ delete-section/
β β β β β β βββ [id]/
β β β β β β βββ route.ts
β β β β β βββ enrollments/
β β β β β β βββ [id]/
β β β β β β β βββ route.ts
β β β β β β β βββ delete/
β β β β β β β βββ route.ts
β β β β β β βββ institute/
β β β β β β βββ [institutionId]/
β β β β β β βββ [id]/
β β β β β β βββ route.ts
β β β β β βββ get-all-course-progress/
β β β β β β βββ route.ts
β β β β β βββ get-course-by-id/
β β β β β β βββ [id]/
β β β β β β βββ route.ts
β β β β β βββ get-course-progress/
β β β β β β βββ [id]/
β β β β β β βββ route.ts
β β β β β βββ get-enrollment-by-batch/
β β β β β β βββ [id]/
β β β β β β βββ route.ts
β β β β β βββ get-section-by-courseId/
β β β β β β βββ [id]/
β β β β β β βββ route.ts
β β β β β βββ get-student-courses/
β β β β β β βββ route.ts
β β β β β βββ institute/
β β β β β β βββ [id]/
β β β β β β βββ route.ts
β β β β β βββ publish-course/
β β β β β β βββ [id]/
β β β β β β βββ route.ts
β β β β β βββ update-content-by-sectionId/
β β β β β β βββ [id]/
β β β β β β βββ route.ts
β β β β β βββ update-course/
β β β β β β βββ [id]/
β β β β β β βββ route.ts
β β β β β βββ upload-certificate/
β β β β β β βββ [id]/
β β β β β β βββ route.ts
β β β β β βββ upload-thumbnail/
β β β β β β βββ [id]/
β β β β β β βββ route.ts
β β β β β βββ upload-transcript/
β β β β β βββ [id]/
β β β β β βββ route.ts
β β β β βββ full-assessment-report/
β β β β β βββ [id]/
β β β β β βββ route.ts
β β β β βββ get-problem/
β β β β β βββ route.ts
β β β β β βββ [id]/
β β β β β β βββ route.ts
β β β β β βββ count/
β β β β β β βββ route.ts
β β β β β βββ solution/
β β β β β β βββ [id]/
β β β β β β βββ route.ts
β β β β β βββ submission/
β β β β β β βββ [id]/
β β β β β β βββ route.ts
β β β β β βββ template/
β β β β β β βββ [id]/
β β β β β β βββ route.ts
β β β β β βββ testcases/
β β β β β βββ [id]/
β β β β β βββ route.ts
β β β β βββ health/
β β β β β βββ route.ts
β β β β βββ institution/
β β β β β βββ route.ts
β β β β β βββ [id]/
β β β β β β βββ route.ts
β β β β β βββ create-institution/
β β β β β β βββ route.ts
β β β β β βββ vendor-institutions/
β β β β β βββ [id]/
β β β β β βββ route.ts
β β β β βββ listed-courses/
β β β β β βββ route.ts
β β β β βββ login/
β β β β β βββ route.ts
β β β β βββ logs/
β β β β β βββ route.ts
β β β β βββ problem/
β β β β β βββ profile/
β β β β β βββ route.ts
β β β β βββ reports/
β β β β β βββ assessment-report/
β β β β β β βββ route.ts
β β β β β βββ course-report/
β β β β β βββ route.ts
β β β β βββ run/
β β β β β βββ route.ts
β β β β βββ student/
β β β β β βββ route.ts
β β β β β βββ [id]/
β β β β β β βββ route.ts
β β β β β βββ create-student/
β β β β β β βββ route.ts
β β β β β βββ get-by-batch/
β β β β β βββ [id]/
β β β β β βββ route.ts
β β β β βββ submit/
β β β β β βββ route.ts
β β β β βββ teacher/
β β β β β βββ route.ts
β β β β β βββ [id]/
β β β β β β βββ route.ts
β β β β β βββ create-teacher/
β β β β β β βββ route.ts
β β β β β βββ get-by-batch/
β β β β β β βββ [id]/
β β β β β β βββ route.ts
β β β β β βββ get-by-institute/
β β β β β βββ [id]/
β β β β β βββ route.ts
β β β β βββ upload/
β β β β βββ route.ts
β β β β βββ [id]/
β β β β βββ route.ts
β β β βββ assessments/
β β β β βββ loading.tsx
β β β β βββ page.tsx
β β β β βββ [id]/
β β β β βββ loading.tsx
β β β β βββ page.tsx
β β β βββ attempt/
β β β β βββ page.tsx
β β β βββ blog/
β β β β βββ page.tsx
β β β βββ compiler/
β β β β βββ loading.tsx
β β β β βββ page.tsx
β β β βββ contact/
β β β β βββ loading.tsx
β β β β βββ page.tsx
β β β βββ courses/
β β β β βββ loading.tsx
β β β β βββ page.tsx
β β β β βββ [id]/
β β β β βββ loading.tsx
β β β β βββ page.tsx
β β β β βββ assignment/
β β β β β βββ [assignmentId]/
β β β β β βββ loading.tsx
β β β β β βββ page.tsx
β β β β β βββ attempt/
β β β β β βββ loading.tsx
β β β β β βββ page.tsx
β β β β βββ studyMode/
β β β β βββ loading.tsx
β β β β βββ page.tsx
β β β βββ dashboard/
β β β β βββ loading.tsx
β β β β βββ page.tsx
β β β βββ institution-dashboard/
β β β β βββ loading.tsx
β β β β βββ page.tsx
β β β βββ listed-courses/
β β β β βββ page.tsx
β β β βββ our-services/
β β β β βββ page.tsx
β β β βββ problems/
β β β β βββ loading.tsx
β β β β βββ page.tsx
β β β β βββ [id]/
β β β β βββ loading.tsx
β β β β βββ page.tsx
β β β βββ teacher-dashboard/
β β β β βββ loading.tsx
β β β β βββ page.tsx
β β β βββ vendor-dashboard/
β β β βββ loading.tsx
β β β βββ page.tsx
β β βββ component/
β β β βββ (admin-course-pages)/
β β β β βββ add-assignment/
β β β β β βββ AddAssignment.tsx
β β β β β βββ v1/
β β β β β βββ AddAssignmentV1.tsx
β β β β β βββ assignment.css
β β β β β βββ AssignmentInfo.tsx
β β β β β βββ QuestionEditor.tsx
β β β β β βββ QuestionEditorWrapper.tsx
β β β β β βββ QuestionNavigation.tsx
β β β β βββ add-question/
β β β β β βββ AddQuestion.tsx
β β β β β βββ V1/
β β β β β βββ AddCodeQuestion.tsx
β β β β β βββ AddMCQ.tsx
β β β β β βββ AddQuestionV1.tsx
β β β β βββ add-section/
β β β β β βββ AddSection.tsx
β β β β β βββ v1/
β β β β β β βββ AddSectionV1.tsx
β β β β β β βββ helper.css
β β β β β βββ v2/
β β β β β βββ AddSectionV2.tsx
β β β β βββ course-builder/
β β β β β βββ CourseBuilder.tsx
β β β β β βββ v1/
β β β β β βββ CourseBuilderV1.tsx
β β β β βββ course-form/
β β β β β βββ CourseForm.tsx
β β β β β βββ v1/
β β β β β βββ CourseFormV1.tsx
β β β β βββ publish-course/
β β β β βββ PublishCourse.tsx
β β β β βββ v1/
β β β β βββ PublishCourseV1.tsx
β β β βββ (Login Pages)/
β β β β βββ admin-login/
β β β β β βββ AdminLogin.tsx
β β β β β βββ v1/
β β β β β βββ AdminLoginV1.tsx
β β β β βββ multi-login/
β β β β β βββ MultiLogin.tsx
β β β β β βββ V1/
β β β β β βββ MultiLoginV1.tsx
β β β β βββ student-login/
β β β β βββ StudentLogin.tsx
β β β β βββ v1/
β β β β βββ ForgotPasswordForm.tsx
β β β β βββ OtpForm.tsx
β β β β βββ ResetPasswordForm.tsx
β β β β βββ StudentLoginV1.tsx
β β β βββ about/
β β β β βββ About.tsx
β β β β βββ v1/
β β β β βββ AboutHeader.tsx
β β β β βββ AboutV1.tsx
β β β β βββ EdTechFocus.tsx
β β β βββ admin-compiler/
β β β β βββ Compiler.tsx
β β β β βββ v1/
β β β β βββ CodeCompiler.tsx
β β β β βββ CompilerV1.tsx
β β β βββ admin-dashboard/
β β β β βββ AdminDashboard.tsx
β β β β βββ V1/
β β β β βββ AdminDashboardV1.tsx
β β β β βββ EntityDetailModal.tsx
β β β β βββ HeroSection.tsx
β β β βββ AdminCourses/
β β β β βββ AdminCourses.tsx
β β β β βββ v1/
β β β β βββ AdminCoursesV1.tsx
β β β β βββ CourseCard.tsx
β β β β βββ RightSection.tsx
β β β βββ AdminProblem/
β β β β βββ AdminProblem.tsx
β β β β βββ v1/
β β β β βββ AddSolution.tsx
β β β β βββ AllTestCases.tsx
β β β β βββ ProblemDescrption.tsx
β β β β βββ ProblemInfo.tsx
β β β β βββ ProblemTrial.tsx
β β β β βββ ShowAddTemplateForm.tsx
β β β β βββ Solution.tsx
β β β β βββ Submissions.tsx
β β β β βββ Templates.tsx
β β β β βββ TestCaseForm.tsx
β β β β βββ V1AdminProblem.tsx
β β β βββ AllAdmins/
β β β β βββ AllAdmins.tsx
β β β β βββ v1/
β β β β βββ AdminForm.tsx
β β β β βββ DashboardInfo.tsx
β β β β βββ V1AllAdmins.tsx
β β β β βββ VendorForm.tsx
β β β βββ AllBatches/
β β β β βββ AllBatches.tsx
β β β β βββ v1/
β β β β βββ DashboardInfo.tsx
β β β β βββ V1AllBatches.tsx
β β β β βββ VendorForm.tsx
β β β βββ AllInstitutions/
β β β β βββ AllInstitutions.tsx
β β β β βββ v1/
β β β β βββ DashboardInfo.tsx
β β β β βββ EntityDetailModel.tsx
β β β β βββ InstitutionForm.tsx
β β β β βββ V1AllInstitutions.tsx
β β β βββ AllQuestions/
β β β β βββ AllQuestions.tsx
β β β β βββ v1/
β β β β βββ AllListedQuestions.tsx
β β β β βββ Filter.tsx
β β β β βββ OnGoingingCourses.tsx
β β β β βββ QuestionCard.tsx
β β β β βββ QuestionInforSidebar.tsx
β β β β βββ V1AllComponents.tsx
β β β βββ AllVendors/
β β β β βββ AllVendors.tsx
β β β β βββ v1/
β β β β βββ DashboardInfo.tsx
β β β β βββ V1AllVendors.tsx
β β β β βββ VendorForm.tsx
β β β βββ AssessmentBuilder/
β β β β βββ AssessmentBuilder.tsx
β β β β βββ v1/
β β β β βββ AddCODEAssessmentQuestion.tsx
β β β β βββ AddMCQAssessmentQuestion.tsx
β β β β βββ AssessmentBuilderV1.tsx
β β β βββ Assessments/
β β β β βββ Assessments.tsx
β β β β βββ V1/
β β β β βββ AssessmentsV1.tsx
β β β βββ assignment/
β β β β βββ Assignment.tsx
β β β β βββ DummyData/
β β β β β βββ dummyData.tsx
β β β β β βββ dummyTypes.tsx
β β β β βββ v1/
β β β β β βββ AssignmentV1.tsx
β β β β βββ v2/
β β β β βββ AssignmentCard.tsx
β β β β βββ AssignmentV2.tsx
β β β βββ attempt/
β β β β βββ Attempt.tsx
β β β β βββ v1/
β β β β βββ assignment.css
β β β β βββ AttemptV1.tsx
β β β β βββ CodeRightSection.tsx
β β β β βββ ConfirmExit.tsx
β β β β βββ ConfirmSubmit.tsx
β β β β βββ LeftSection.tsx
β β β β βββ RightSection.tsx
β β β β βββ types.ts
β β β β βββ Proctoring/
β β β β βββ AntiCheat.tsx
β β β β βββ FullScreenEnforcer.tsx
β β β β βββ TabSwitchCounter.tsx
β β β βββ auth/
β β β β βββ ForgotPasswordForm.tsx
β β β β βββ OtpForm.tsx
β β β β βββ ResetPasswordForm.tsx
β β β βββ Batch-info/
β β β β βββ BatchInfo.tsx
β β β β βββ v1/
β β β β βββ AssessmentsForm.tsx
β β β β βββ BatchSidebar.tsx
β β β β βββ BatchStudentForm.tsx
β β β β βββ EntityList.tsx
β β β β βββ InfoBlock.tsx
β β β β βββ StudentsForm.tsx
β β β β βββ Tabs.tsx
β β β β βββ V1BatchInfo.tsx
β β β βββ Blog/
β β β β βββ Blog.tsx
β β β β βββ v1/
β β β β βββ BlogV1.tsx
β β β βββ compiler/
β β β β βββ Compiler.tsx
β β β β βββ v1/
β β β β βββ CodeCompiler.tsx
β β β β βββ CompilerV1.tsx
β β β βββ contact/
β β β β βββ Contact.tsx
β β β β βββ V1/
β β β β β βββ ContactV1.tsx
β β β β βββ V2/
β β β β βββ ContactV2.tsx
β β β βββ Contributors/
β β β β βββ Contributors.tsx
β β β β βββ V1/
β β β β βββ ContributorsV1.tsx
β β β β βββ ProfileCard.tsx
β β β βββ courses/
β β β β βββ AllCourses/
β β β β β βββ AllCourses.tsx
β β β β β βββ v1/
β β β β β βββ AllCoursesV1.tsx
β β β β βββ AttempAssignment/
β β β β β βββ AttemptAssignment.tsx
β β β β β βββ v1/
β β β β β βββ AttemptAssignmentV1.tsx
β β β β βββ Course/
β β β β β βββ Course.tsx
β β β β β βββ v1/
β β β β β β βββ Assignments.tsx
β β β β β β βββ BreadCrumbs.tsx
β β β β β β βββ CourseV1.tsx
β β β β β β βββ LeftSection.tsx
β β β β β β βββ MarkCompleteButton.tsx
β β β β β β βββ RightSection.tsx
β β β β β β βββ SectionCard.tsx
β β β β β β βββ Study.tsx
β β β β β β βββ StudyModeToggle.tsx
β β β β β β βββ WhatYoullLearn.tsx
β β β β β βββ v2/
β β β β β βββ CourseV2.tsx
β β β β β βββ PDFViewer.tsx
β β β β βββ CourseStudyMode/
β β β β βββ CourseStudyMode.tsx
β β β β βββ v1/
β β β β βββ CourseMeta.tsx
β β β β βββ CourseStudyModeV1.tsx
β β β β βββ NotesPanel.tsx
β β β β βββ VideoSection.tsx
β β β βββ CreateStudent/
β β β β βββ CreateStudent.tsx
β β β β βββ V1/
β β β β βββ CreateStudentV1.tsx
β β β β βββ Input.tsx
β β β βββ CreateVendor/
β β β β βββ CreateVendor.tsx
β β β β βββ V1/
β β β β βββ CreateVendorV1.tsx
β β β β βββ Input.tsx
β β β βββ general/
β β β β βββ BatchesForm.tsx
β β β β βββ CourseForm.tsx
β β β β βββ Filter.tsx
β β β β βββ Footer.tsx
β β β β βββ Navbar.tsx
β β β β βββ SideBar.tsx
β β β β βββ StudentForm.tsx
β β β β βββ StudentSidebar.tsx
β β β β βββ TeacherForm.tsx
β β β β βββ useRole.ts
β β β β βββ (Color Manager)/
β β β β βββ Colors.ts
β β β β βββ Palette.ts
β β β β βββ SemanticColors.ts
β β β β βββ SemanticCSSVariables.ts
β β β β βββ ThemeController.tsx
β β β β βββ ThemeSwitcher.tsx
β β β β βββ useColors.tsx
β β β β βββ useSemanticColors.tsx
β β β βββ Home/
β β β β βββ Home.tsx
β β β β βββ V1/
β β β β β βββ V1Home.tsx
β β β β β βββ V1HomeNav.tsx
β β β β βββ V2/
β β β β βββ Companies.tsx
β β β β βββ CTA.tsx
β β β β βββ FAQ.tsx
β β β β βββ Hero.tsx
β β β β βββ HomeV2.tsx
β β β β βββ HowItWorks.tsx
β β β β βββ Newsletter.tsx
β β β β βββ ScrollReveal.tsx
β β β β βββ Testimonials.tsx
β β β β βββ useInView.ts
β β β β βββ WhyBitwise.tsx
β β β βββ Institution-Dashboard/
β β β β βββ InstitutionDashboard.tsx
β β β β βββ V1/
β β β β βββ EntityDetailModal.tsx
β β β β βββ HeroSection.tsx
β β β β βββ InstitutionDashboardV1.tsx
β β β βββ Institution-info/
β β β β βββ InstitutionInfo.tsx
β β β β βββ v1/
β β β β βββ EntityList.tsx
β β β β βββ InfoBlock.tsx
β β β β βββ InstitutionSidebar.tsx
β β β β βββ Tabs.tsx
β β β β βββ V1InstitutionInfo.tsx
β β β βββ ListedCourses/
β β β β βββ ListedCourses.tsx
β β β β βββ v1/
β β β β βββ CoursesHeader.tsx
β β β β βββ ListedCoursesV1.tsx
β β β βββ our-services/
β β β β βββ OurServices.tsx
β β β β βββ v1/
β β β β βββ OurServicesV1.tsx
β β β β βββ ServiceHeader.tsx
β β β βββ Problem/
β β β β βββ Problem.tsx
β β β β βββ v1/
β β β β βββ Description.tsx
β β β β βββ Editor.tsx
β β β β βββ MarkdownComponent.tsx
β β β β βββ Solution.tsx
β β β β βββ Submission.tsx
β β β β βββ TestCases.tsx
β β β β βββ TestcaseSection.tsx
β β β β βββ V1Problem.tsx
β β β βββ ProblemAdminDashboard/
β β β β βββ ProblemAdminDashboard.tsx
β β β β βββ v1/
β β β β βββ AllDsaProblem.tsx
β β β β βββ DashboardHero.tsx
β β β β βββ ProblemSubmissionForm.tsx
β β β β βββ V1ProblemAdminDashboard.tsx
β β β βββ report/
β β β β βββ Report.tsx
β β β β βββ courseEnrollment/
β β β β β βββ CourseEnrollment.tsx
β β β β β βββ v1/
β β β β β βββ CourseEnrollmentV1.tsx
β β β β βββ individualAssessmentReport/
β β β β β βββ IndividualAssessmentReport.tsx
β β β β βββ individualCourseReport/
β β β β β βββ IndividualCourseReport.tsx
β β β β β βββ v1/
β β β β β βββ IndividualCourseReportV1.tsx
β β β β βββ v1/
β β β β βββ AllAssessments.tsx
β β β β βββ AllCourses.tsx
β β β β βββ ReportHero.tsx
β β β β βββ ReportV1.tsx
β β β βββ student-assessment/
β β β β βββ StudentAssessment.tsx
β β β β βββ v1/
β β β β βββ StudentAssessmentv1.tsx
β β β βββ Student-Dashboard/
β β β β βββ StudentDashboard.tsx
β β β β βββ V1/
β β β β βββ EntityDetailModal.tsx
β β β β βββ HeroSection.tsx
β β β β βββ StudentDashboardV1.tsx
β β β βββ Teacher-Dashboard/
β β β β βββ VendorDashboard.tsx
β β β β βββ V1/
β β β β βββ EntityDetailModal.tsx
β β β β βββ HeroSection.tsx
β β β β βββ TeacherDashboardV1.tsx
β β β βββ ui/
β β β β βββ Card.tsx
β β β β βββ MarkDownEditor.tsx
β β β β βββ tabs.tsx
β β β βββ Vendor-Dashboard/
β β β β βββ VendorDashboard.tsx
β β β β βββ V1/
β β β β βββ EntityDetailModal.tsx
β β β β βββ HeroSection.tsx
β β β β βββ VendorDashboardV1.tsx
β β β βββ Vendor-Info/
β β β βββ VendorInfo.tsx
β β β βββ VendorInstitutions.tsx
β β β βββ v1/
β β β βββ DashboardInfo.tsx
β β β βββ EntityDetailModel.tsx
β β β βββ InfoBlock.tsx
β β β βββ InstitutionForm.tsx
β β β βββ V1VendorInfo.tsx
β β β βββ V1VendorInstitutions.tsx
β β β βββ VendorSidebar.tsx
β β βββ hooks/
β β β βββ .gitkeep
β β βββ lib/
β β β βββ access.ts
β β β βββ authJwt.ts
β β β βββ axios.ts
β β β βββ logout.ts
β β β βββ useLogs.tsx
β β β βββ utils.ts
β β β βββ content/
β β β βββ blog.ts
β β β βββ courses.ts
β β β βββ faq.ts
β β β βββ testimonials.ts
β β βββ store/
β β βββ adminStore.ts
β β βββ institutionStore.ts
β β βββ studentStore.ts
β β βββ teacherStore.ts
β β βββ vendorStore.ts
β βββ server/
β β βββ README.md
β β βββ index.ts
β β βββ package.json
β β βββ tsconfig.json
β β βββ .dockerignore
β β βββ .env.example
β β βββ controller/
β β β βββ admin.controller.ts
β β β βββ assessment-question.controller.ts
β β β βββ assessment-section.controller.ts
β β β βββ assessment-submission.controller.ts
β β β βββ assessment.controller.ts
β β β βββ auth.controller.ts
β β β βββ batch.controller.ts
β β β βββ code-runner.controller.ts
β β β βββ contact.controller.ts
β β β βββ course-assignment.controller.ts
β β β βββ course-content.controller.ts
β β β βββ course-enrollment.controller.ts
β β β βββ course-grade.controller.ts
β β β βββ course-progress.controller.ts
β β β βββ course.controller.ts
β β β βββ csv-upload.controller.ts
β β β βββ dsa-question.controller.ts
β β β βββ institution.controller.ts
β β β βββ reports.controller.ts
β β β βββ student.controller.ts
β β β βββ super-admin.controller.ts
β β β βββ teacher.controller.ts
β β β βββ vendor.controller.ts
β β βββ middleware/
β β β βββ auth.middleware.ts
β β β βββ multer.middleware.ts
β β βββ routes/
β β β βββ admin.routes.ts
β β β βββ assessment.routes.ts
β β β βββ auth.routes.ts
β β β βββ batch.routes.ts
β β β βββ bulk-upload.routes.ts
β β β βββ code-runner.routes.ts
β β β βββ contact.routes.ts
β β β βββ course.route.ts
β β β βββ dsa-question.route.ts
β β β βββ index.ts
β β β βββ institution.routes.ts
β β β βββ report.routes.ts
β β β βββ student.routes.ts
β β β βββ teacher.routes.ts
β β β βββ vendor.routes.ts
β β βββ service/
β β β βββ cloudinary.service.ts
β β β βββ piston.service.ts
β β β βββ s3.service.ts
β β βββ utils/
β β βββ apiResponse.ts
β β βββ interface.ts
β β βββ jwt.ts
β β βββ password.ts
β β βββ piston.ts
β β βββ prisma.ts
β β βββ producer.ts
β β βββ resetToken.ts
β β βββ seed.ts
β β βββ type.ts
β β βββ nodemailer/
β β βββ emailTemplate.js
β β βββ emailTemplate.ts
β β βββ GeneratePass.ts
β β βββ mailHandler.ts
β βββ worker-server/
β βββ README.md
β βββ cron.ts
β βββ index.ts
β βββ package.json
β βββ tsconfig.json
β βββ .dockerignore
β βββ .env.example
β βββ utils/
β βββ assessment-processing.ts
β βββ end-assessment.ts
β βββ file-upload.ts
β βββ prisma.ts
β βββ queueClient.ts
βββ docker/
β βββ dockerfile.backend
β βββ dockerfile.frontend
β βββ dockerfile.service-worker
βββ docs/
β βββ server/
β βββ course.module.md
β βββ dsa.module.md
β βββ services.module.md
βββ ops/
β βββ caddyconfig.sh
βββ packages/
β βββ db/
β β βββ index.ts
β β βββ package.json
β β βββ .env.example
β β βββ prisma/
β β βββ schema.prisma
β βββ eslint-config/
β β βββ README.md
β β βββ base.js
β β βββ next.js
β β βββ package.json
β β βββ react-internal.js
β βββ queue/
β β βββ README.md
β β βββ index.ts
β β βββ package.json
β β βββ tsconfig.json
β β βββ type.ts
β βββ typescript-config/
β β βββ base.json
β β βββ nextjs.json
β β βββ package.json
β β βββ react-library.json
β βββ ui/
β βββ eslint.config.mjs
β βββ package.json
β βββ tsconfig.json
β βββ src/
β βββ button.tsx
β βββ card.tsx
β βββ code.tsx
βββ .github/
β βββ workflows/
β βββ deployment.yaml
βββ .husky/
βββ post-merge
βββ pre-push