Skip to content
/ Root Public

Interactive coding assignment React application

Notifications You must be signed in to change notification settings

1eeGit/Root

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Instruction

Description

ROOT is an interactive coding assignment server-less webpage with instant feedback and an automatic grading function, with the possibility of extending the platform into educational applications.

Three main pages:

student login page, choose the course you're working with coding assignments with an inbox auto evaluation with feedback

Third-party libraries:

  • For style purposes: Bootstrap

  • For functionality purposes: CodeMirror

External API:

  • JUDGE0 : for code evaluation, with 50 free usages per day, it would show an 'Execution error' if the usage is over the limit.

How to run the project:

  • Clone the repository
  • Navigate to the project directory
  • npm install
  • npm start
  • Open http://localhost:3000/

How to use the project:

  • login(landing) page: Note that the login page is not fully implemented, the password and username will not be checked now. Screenshot 2024-11-16 175204

  • Home page: Go to the Record. Screenshot 2024-11-16 175210

  • About page: a short description of root. Screenshot 2024-11-16 175108

  • Contact page: allows users to send messages (not implemented yet). Screenshot 2024-11-16 175151

  • Record page: Choose the assignment you want to work on, including Python, Java, and JavaScript. Screenshot 2024-11-16 175116

    • Coding(Assignments) in Records: interactive coding editor, compile the input and compare the output with the expected output saved in assignment.js. Screenshot 2024-11-16 175127

About

Interactive coding assignment React application

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published