chainVerse-backend
├─ API_DOCS.md
├─ app.js
├─ CODE_OF_CONDUCT.md
├─ CONTRIBUTING.md
├─ controllers
│ └─ tutorController.js
├─ index.js
├─ jest.config.js
├─ package.json
├─ README.md
├─ server.js
├─ src
│ ├─ config
│ │ ├─ database
│ │ │ ├─ connection.js
│ │ │ └─ passport.js
│ │ ├─ multerConfig.js
│ │ └─ swaggerConfig.js
│ ├─ controllers
│ │ ├─ aboutSectionController.js
│ │ ├─ adminFinancialAidController.js
│ │ ├─ Auth2FAController.js
│ │ ├─ authController.js
│ │ ├─ badgeController.js
│ │ ├─ careerController.js
│ │ ├─ certificateController.js
│ │ ├─ certificates.js
│ │ ├─ contactMessageController.js
│ │ ├─ courseController.js
│ │ ├─ courseRatingController.js
│ │ ├─ courseReportController.js
│ │ ├─ faqController.js
│ │ ├─ financialAidController.js
│ │ ├─ guestCartController.js
│ │ ├─ loginLogController.js
│ │ ├─ nftController.js
│ │ ├─ notificationController.js
│ │ ├─ organizationController.js
│ │ ├─ organizationMemberController.js
│ │ ├─ platformInfoController.js
│ │ ├─ pointsController.js
│ │ ├─ privacyPolicyController.js
│ │ ├─ removalRequestController.js
│ │ ├─ reportAbuseController.js
│ │ ├─ reportController.js
│ │ ├─ sessionController.js
│ │ ├─ ShareAnalytics.js
│ │ ├─ studyGroupController.js
│ │ ├─ subscriptionPlanController.js
│ │ ├─ termsController.js
│ │ ├─ tutorController.js
│ │ ├─ tutorReportController.js
│ │ ├─ userOrganizationController.js
│ │ └─ verificationController.js
│ ├─ docs
│ │ └─ tutorAuth.md
│ ├─ emailUtils.js
│ ├─ index.js
│ ├─ middlewares
│ │ ├─ admin.js
│ │ ├─ adminAuthorization.js
│ │ ├─ auth.js
│ │ ├─ authMiddleware.js
│ │ ├─ errorHandler.js
│ │ ├─ fileUpload.js
│ │ ├─ roleMiddleware.js
│ │ ├─ tutorAuth.js
│ │ ├─ validatePrivacyPolicy.js
│ │ └─ validateSection.js
│ ├─ models
│ │ ├─ AboutSection.js
│ │ ├─ badge.js
│ │ ├─ careers.js
│ │ ├─ certificate.js
│ │ ├─ ContactMessage.js
│ │ ├─ course.js
│ │ ├─ courseRating.js
│ │ ├─ courseReport.js
│ │ ├─ faq.js
│ │ ├─ financialAid.js
│ │ ├─ guestCart.js
│ │ ├─ loginsLog.js
│ │ ├─ material.js
│ │ ├─ NftAchievement.js
│ │ ├─ organization.js
│ │ ├─ OrganizationMember.js
│ │ ├─ PlatformInfo.js
│ │ ├─ privacyPolicy.js
│ │ ├─ reportAbuse.js
│ │ ├─ requestRemoval.js
│ │ ├─ sessionModel.js
│ │ ├─ student.js
│ │ ├─ studentBadge.js
│ │ ├─ studentPoints.js
│ │ ├─ studyGroup.js
│ │ ├─ studyGroupDiscussion.js
│ │ ├─ studyGroupFile.js
│ │ ├─ studyGroupMember.js
│ │ ├─ SubscriptionPlan.js
│ │ ├─ Terms.js
│ │ ├─ Thread.ts
│ │ ├─ tutors.js
│ │ └─ User.js
│ ├─ README.md
│ ├─ routes
│ │ ├─ 2factorRoute.js
│ │ ├─ aboutSectionRoutes.js
│ │ ├─ accountRemovalRoute.js
│ │ ├─ admin.js
│ │ ├─ adminFinancialAidRoutes.js
│ │ ├─ authRoute.js
│ │ ├─ careerRoutes.js
│ │ ├─ certificateRoutes.js
│ │ ├─ certificates.js
│ │ ├─ contactMessageRoute.js
│ │ ├─ courseRatingRoutes.js
│ │ ├─ courseReportRoutes.js
│ │ ├─ courseRoute.js
│ │ ├─ faqRoute.js
│ │ ├─ financialAidRoute.js
│ │ ├─ guestCartRoute.js
│ │ ├─ index.js
│ │ ├─ loginLogRoute.js
│ │ ├─ nftRoute.js
│ │ ├─ notificationRoutes.js
│ │ ├─ organization.js
│ │ ├─ organizationMemberRoutes.js
│ │ ├─ platformInfo.js
│ │ ├─ pointsRoutes.js
│ │ ├─ privacyPolicyRoutes.js
│ │ ├─ reportAbuseRoute.js
│ │ ├─ reportRoutes.js
│ │ ├─ sessionRoute.js
│ │ ├─ studentReports.js
│ │ ├─ studyGroupRoutes.js
│ │ ├─ subscriptionPlanRoutes.js
│ │ ├─ termsRoute.js
│ │ ├─ tutorReportRoutes.js
│ │ └─ tutorRoutes.js
│ ├─ seeds
│ │ └─ badgeSeeder.js
│ ├─ services
│ │ ├─ careerService.js
│ │ ├─ emailService.js
│ │ ├─ reportScheduler.js
│ │ └─ sectionService.js
│ ├─ src
│ │ └─ templates
│ │ └─ certificateTemplate.html
│ ├─ tests
│ │ ├─ controllers
│ │ │ └─ certificateController.test.js
│ │ ├─ courseReport.test.js
│ │ ├─ forum.test.ts
│ │ ├─ integration
│ │ │ ├─ aboutSectionRoutes.test.js
│ │ │ ├─ certificateRoutes.test.js
│ │ │ ├─ gamification.test.js
│ │ │ ├─ guestCart.test.js
│ │ │ ├─ sessionTest.js
│ │ │ ├─ studentReports.test.js
│ │ │ └─ tutorAuth.test.js
│ │ ├─ organizationEmailService.test.js
│ │ ├─ organizationMember.test.js
│ │ ├─ organizationMemberController.test.js
│ │ └─ unit
│ │ ├─ aboutSection.test.js
│ │ ├─ certificate.test.js
│ │ ├─ contactUsMessage.test.js
│ │ ├─ financialAid.test.js
│ │ ├─ gamification.test.js
│ │ ├─ organizationMember.test.js
│ │ └─ report.test.js
│ ├─ uploads
│ │ └─ profile-images
│ │ └─ profile-6800bf229c392aaf3d90976c-1744885624965-165966296.png
│ ├─ utils
│ │ ├─ auditLogger.js
│ │ ├─ certificateGenerator.js
│ │ ├─ cloudStorage.js
│ │ ├─ email.js
│ │ ├─ fieldValidation.js
│ │ ├─ fileStorage.js
│ │ ├─ gamificationService.js
│ │ ├─ hashGenerator.js
│ │ ├─ hashing.js
│ │ ├─ logger.js
│ │ ├─ nftService.js
│ │ ├─ notifications.js
│ │ ├─ notificationService.js
│ │ ├─ organizationEmailService.js
│ │ ├─ pdfGenerator.js
│ │ ├─ rateLimit.js
│ │ ├─ s3Uploader.js
│ │ ├─ sanitizeHtmlContent.js
│ │ ├─ sanitizer.js
│ │ ├─ sendMail.js
│ │ ├─ slugify.js
│ │ └─ tokenHelper.js
│ └─ validators
│ ├─ authValidator.js
│ ├─ faqValidator.js
│ ├─ platformInfoValidator.js
│ ├─ ratingValidator.js
│ ├─ termsValidator.js
│ └─ tutorValidator.js
└─ tsconfig.json
-
Notifications
You must be signed in to change notification settings - Fork 37
ChainVerse Academy is a decentralized Web3 education platform built on the Stellar blockchain. It offers crypto-based payments, NFT certifications, and DAO governance, allowing students to learn about multiple blockchain ecosystems, earn rewards, and own their learning assets through secure, low-cost transactions.
Gen-x-academy/chainVerse-backend
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
About
ChainVerse Academy is a decentralized Web3 education platform built on the Stellar blockchain. It offers crypto-based payments, NFT certifications, and DAO governance, allowing students to learn about multiple blockchain ecosystems, earn rewards, and own their learning assets through secure, low-cost transactions.
Resources
Code of conduct
Contributing
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published