The School project aims to organize and structure my activity as a trainer and developer.
The School project is based on the Gradle software as a task automation tool.
-
Creating a website for an independent professional, tests, construction, and deployment.
-
Creating a website for a training organization, tests, construction, and deployment.
-
Creating a Moodle instance as an educational system, launching locally for development, and deploying to an online host.
-
Training organization site: cheroliv.github.io/talaria
-
Java 17
-
Docker
Windows
.\gradlew.bat :hello
Linux & Mac
./gradlew :hello
Output
> Task :hello Hello from the SchoolPlugin
-
:initWorkspace
- Initialize workspace configuration. -
:printDossierProfessionnelle
- Displays the internal structure of the professional dossier document in the terminal.
-
:schoolFrontendServe
- Run the school site locally. -
:schoolFrontendDesign
- Design the school site in Storybook. -
:schoolFrontendTests
- Test the school site. -
:schoolFrontendPublish
- Publish the school site to CDN.
-
:schoolBackofficeTests
- Test the school backoffice. -
:schoolBackofficePush
- Pushes the school backoffice script to the Google Workspace.
-
:projects:school:school-gradle-plugin:initMoodle
- Initializes the Moodle docker image in localhost. -
:projects:school:school-gradle-plugin:launchMoodleDev
- Launches the Moodle docker image in localhost. -
:projects:school:school-gradle-plugin:stopMoodleDev
- Stops the Moodle docker image in localhost.
-
:hello
- Greetings output -
:lsWorkingDir
- Executes thels
command on the current module directory. -
:confToYaml
- Utility task for development: displays configuration in yaml. -
:printEnvVars
- Retrieves environment variables.