Author | Version | Date |
---|---|---|
Duc Minh Le | 1.0 | 05 Oct 2021 |
Contributors: | Ha Thanh Vu, Binh Hai Do |
Extended version of the paper submitted to the ICISN'22 conference.
Figure 1. The domain model of CourseMan.
Figure 2. The CourseMan source code directory structure.
Note the following packages listed in Figure 2:
modules
: the domain model and associated MCCs, organised into modulessoftware
: the SCC and executable softwareutils
: domain-specific utility classesexceptions
: domain-specific exceptionsbackend
: the pre-generated backend (in Spring Boot)frontend
: the pre-generated frontend (in React.js)
Binary distribution of module RESTFSTool as part of the JDA framework.
Assume current dir: /tmp
- Extract the source code zip file to the current dir to create the
src
dir path explained previously. - Delete the pre-generated
backend
andfrontend
packages - Extract the binary distribution zip file to the current dir to create the following directory path:
dist/bin
- Execute the following command to generate the backend and frontend:
java -cp ./dist/bin org.courseman.software.CourseManRFSGen
- The generated source code are saved to the
backend
andfrontend
packages in the source code folder.