CodeCoach-backend

所属分类:Node.js
开发工具:JavaScript
文件大小:0KB
下载次数:0
上传日期:2023-10-27 04:05:41
上 传 者sh-1993
说明:  Coadcoach是一个革命性的研究项目,旨在为程序员和讲师创建交互式编程辅助工具...,
(Coadcoach is a revolutionary research project aimed at creating an interactive programming assistant tool for programmers and instructors in universities.)

文件列表:
.babelrc (166, 2023-10-26)
.eslintrc (265, 2023-10-26)
.npmrc (44, 2023-10-26)
.prettierignore (50, 2023-10-26)
.prettierrc (476, 2023-10-26)
commitlint.config.js (335, 2023-10-26)
jsconfig.json (95, 2023-10-26)
lefthook.yml (285, 2023-10-26)
package.json (1938, 2023-10-26)
pnpm-lock.yaml (202014, 2023-10-26)
src/ (0, 2023-10-26)
src/app.js (1726, 2023-10-26)
src/controllers/ (0, 2023-10-26)
src/controllers/ai_chat.js (540, 2023-10-26)
src/controllers/auth.js (3217, 2023-10-26)
src/controllers/challenge.js (1497, 2023-10-26)
src/controllers/lab.js (1304, 2023-10-26)
src/controllers/post.js (1207, 2023-10-26)
src/controllers/reply.js (1801, 2023-10-26)
src/controllers/submission.js (1265, 2023-10-26)
src/controllers/user.js (1131, 2023-10-26)
src/database/ (0, 2023-10-26)
src/database/index.js (544, 2023-10-26)
src/helpers/ (0, 2023-10-26)
src/helpers/removeHTML.js (107, 2023-10-26)
src/html/ (0, 2023-10-26)
src/html/resetPassword.html (2080, 2023-10-26)
src/html/sendAdminPassword.html (2108, 2023-10-26)
src/html/verificationSuccessful.html (3346, 2023-10-26)
src/html/verifyRegistration.html (2064, 2023-10-26)
src/middleware/ (0, 2023-10-26)
src/middleware/auth.js (1290, 2023-10-26)
src/middleware/errors.js (1474, 2023-10-26)
src/middleware/index.js (103, 2023-10-26)
src/middleware/query.js (770, 2023-10-26)
src/middleware/response.js (219, 2023-10-26)
src/models/ (0, 2023-10-26)
src/models/challenge.js (1139, 2023-10-26)
... ...

# Coadcoach Coadcoach is a revolutionary research project aimed at creating an interactive programming assistant tool for programmers and instructors in university settings. Building on the foundation established by its predecessor, iPAT, Coadcoach introduces a comprehensive suite of features and functionalities to elevate the teaching and learning experience within the realm of programming education. ## Project Overview Coadcoach represents the culmination of extensive research and development efforts dedicated to addressing the evolving challenges and demands faced by programming instructors and students in educational institutions. Designed to foster a collaborative and engaging learning environment, the platform integrates advanced technologies and innovative methodologies to provide a comprehensive solution for programming education. ## Key Features ### 1. Lab Management Sub-System Coadcoach's Lab Management Sub-System offers a robust set of tools for instructors and administrators to create, customize, and manage programming labs efficiently. This feature enables streamlined task allocation, progress monitoring, and personalized feedback provision, ensuring an optimal learning experience for students. ### 2. Learning Resources Repository The Learning Resources Repository serves as a central hub of educational materials, including tutorials, articles, and documentation, catering to a diverse range of programming languages and topics. This repository aims to provide students and instructors with comprehensive resources to support their learning and instructional needs. ### 3. AI-Based Code Challengers and Smart Error Tracking Sub-System Leveraging cutting-edge AI technologies, the Code Challengers and Smart Error Tracking Sub-System offers adaptive coding challenges and real-time error identification and resolution support. This feature aims to enhance students' problem-solving abilities and deepen their understanding of programming concepts through interactive and tailored learning experiences. ### 4. Community and Forum Sub-System Encouraging collaboration and knowledge sharing, the Community and Forum Sub-System facilitates open communication among students, instructors, and assistants. This feature promotes an environment of peer-to-peer learning, enabling users to engage in discussions, share insights, and seek assistance on various programming-related topics. ## Installation To install and run Coadcoach locally, follow the steps below: 1. Clone the repository: `git clone https://github.com/yourusername/coadcoach.git` 2. Install the required dependencies: `pnpm install` 3. Configure the database and set up the necessary environment variables. 4. Run the application: `pnpm run dev` ## Usage Once the application is running, users can access the Coadcoach platform through the provided URL. Instructors and administrators can log in to manage labs, track student progress, and create programming assignments. Students can utilize the platform to work on assigned tasks, access learning resources, and participate in community discussions. ## Contribution Guidelines We welcome contributions from the open-source community to enhance the Coadcoach project. Please refer to the guidelines outlined in the CONTRIBUTING.md file for detailed instructions on how to contribute to the development of the platform. ## License Coadcoach is licensed under the [MIT License](https://opensource.org/licenses/MIT).

近期下载者

相关文件


收藏者