I made an app for students so teachers can use to give tests to students or exams like this: write a c code that could add 2 numbers: input 2 + 2 = 4 and after the students pass their work it should be checked by check50 and check if the code exist and it got the test cases passed. Now for the teacher I don't want them to write code and git pushing in the repository manually. I want a page where the teacher can make their test or exams by inserting and building block a drag and drop feature. Like for example there should be a block. and Inside that block is a input to name the file and color yellow for python and blue for c. And then there should be another block to insert inside the a like a hexagon and have for ints or floats and square for operation in the middle. thats for the operation. And for the test cases the teacher can make many test cases like TEST1 put input 1 as integer or and input two an int and expects the result. and other test cases. In the background it the software should write like something like this import check50 import re @check50.check() def exists(): check50.exists('fibonacci_sequence.py') @check50.check(exists) def check_valueerror(): actual = check50.run("python3 fibonacci_sequence.py aa").stdout() # No .stderr(), use .stdout() if "ERROR: Please enter an integer" not in actual: help = "ValueError: Be sure to convert argv[1] to int" raise check50.Mismatch("ERROR: Please enter an integer", actual, help=help) @check50.check(exists) def check_outofbounds(): actual = check50.run("python3 fibonacci_sequence.py 1 2").stdout() # No .stderr(), use .stdout() if "USAGE: python fibonacci.py (n)" not in actual: help = "Ensure the script only accepts a single argument: 'python fibonacci.py n>'" raise check50.Mismatch("USAGE: python fibonacci.py (n)", actual, help=help) and automatically creates a directory the title is the title that named by the teacher. and make .cs50.yaml init.py and teacher can save it as draft. and teachers can automate if it works or not. AND THEY will have to create a github for verification, after verifying it works so after passing it to the database in the background it should run git push putting it in the database, they can also delete it in the database. is this possible? I made the app for the giving the test but I need that for teachers low-code. and I have a django app already can I integrate it with react-dnd or other useful front end? Continue reading...