Skip to content
Snippets Groups Projects
Commit 4455c478 authored by Alexandre Vanini's avatar Alexandre Vanini
Browse files

ISSUE 2 RESOLVED + README

parent 0da79e2c
No related branches found
No related tags found
No related merge requests found
# Dojo Hepia # Dojo Hepia
## RUN TAG - DojoHepia-v1.0.3
### prerequisites
MAVEN
DOCKER
ANGULAR CLI
#### Client
>./client/
```
npm install
ng serve --open
```
#### Gateway
>./gateway/
```
mvn package
mvn exec:java
```
#### Compilateur
>./compilation/
```
mvn package
mvn exec:java
```
## Vocabulaire ## Vocabulaire
| Art - Martial | Dojo Hepia | | Art - Martial | Dojo Hepia |
|---------------|------------------| |---------------|------------------|
......
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<project version="4"> <project version="4">
<component name="ChangeListManager"> <component name="ChangeListManager">
<list default="true" id="8d8fb2c1-8426-4933-8193-ee68625cf8de" name="Default Changelist" comment=""> <list default="true" id="8d8fb2c1-8426-4933-8193-ee68625cf8de" name="Default Changelist" comment="" />
<change beforePath="$PROJECT_DIR$/../server_rest/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/../server_rest/.idea/workspace.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/pom.xml" beforeDir="false" afterPath="$PROJECT_DIR$/pom.xml" afterDir="false" />
</list>
<ignored path="$PROJECT_DIR$/out/" /> <ignored path="$PROJECT_DIR$/out/" />
<ignored path="$PROJECT_DIR$/target/" /> <ignored path="$PROJECT_DIR$/target/" />
<option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" /> <option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
...@@ -18,11 +15,11 @@ ...@@ -18,11 +15,11 @@
</component> </component>
<component name="FileEditorManager"> <component name="FileEditorManager">
<leaf SIDE_TABS_SIZE_LIMIT_KEY="300"> <leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
<file pinned="false" current-in-tab="true"> <file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/pom.xml"> <entry file="file://$PROJECT_DIR$/pom.xml">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="75"> <state>
<caret line="5" lean-forward="true" selection-start-line="5" selection-end-line="5" /> <caret column="22" selection-start-column="22" selection-end-column="22" />
</state> </state>
</provider> </provider>
</entry> </entry>
...@@ -36,11 +33,11 @@ ...@@ -36,11 +33,11 @@
</provider> </provider>
</entry> </entry>
</file> </file>
<file pinned="false" current-in-tab="false"> <file pinned="false" current-in-tab="true">
<entry file="file://$PROJECT_DIR$/src/main/java/DockerCompilation.java"> <entry file="file://$PROJECT_DIR$/src/main/java/DockerCompilation.java">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="45"> <state relative-caret-position="255">
<caret line="6" column="11" selection-start-line="6" selection-start-column="11" selection-end-line="6" selection-end-column="11" /> <caret line="20" column="127" selection-start-line="20" selection-start-column="127" selection-end-line="20" selection-end-column="127" />
</state> </state>
</provider> </provider>
</entry> </entry>
...@@ -100,18 +97,36 @@ ...@@ -100,18 +97,36 @@
<foldersAlwaysOnTop value="true" /> <foldersAlwaysOnTop value="true" />
</navigator> </navigator>
<panes> <panes>
<pane id="PackagesPane" />
<pane id="ProjectPane"> <pane id="ProjectPane">
<subPane> <subPane>
<expand> <expand>
<path> <path>
<item name="serveur_compilation" type="b2602c69:ProjectViewProjectNode" /> <item name="compilation" type="b2602c69:ProjectViewProjectNode" />
<item name="serveur_compilation" type="462c0819:PsiDirectoryNode" /> <item name="compilation" type="462c0819:PsiDirectoryNode" />
</path>
<path>
<item name="compilation" type="b2602c69:ProjectViewProjectNode" />
<item name="compilation" type="462c0819:PsiDirectoryNode" />
<item name="src" type="462c0819:PsiDirectoryNode" />
</path>
<path>
<item name="compilation" type="b2602c69:ProjectViewProjectNode" />
<item name="compilation" type="462c0819:PsiDirectoryNode" />
<item name="src" type="462c0819:PsiDirectoryNode" />
<item name="main" type="462c0819:PsiDirectoryNode" />
</path>
<path>
<item name="compilation" type="b2602c69:ProjectViewProjectNode" />
<item name="compilation" type="462c0819:PsiDirectoryNode" />
<item name="src" type="462c0819:PsiDirectoryNode" />
<item name="main" type="462c0819:PsiDirectoryNode" />
<item name="java" type="462c0819:PsiDirectoryNode" />
</path> </path>
</expand> </expand>
<select /> <select />
</subPane> </subPane>
</pane> </pane>
<pane id="PackagesPane" />
<pane id="Scope" /> <pane id="Scope" />
</panes> </panes>
</component> </component>
...@@ -209,7 +224,7 @@ ...@@ -209,7 +224,7 @@
<servers /> <servers />
</component> </component>
<component name="TimeTrackingManager"> <component name="TimeTrackingManager">
<option name="totallyTimeSpent" value="30225000" /> <option name="totallyTimeSpent" value="30231000" />
</component> </component>
<component name="TodoView"> <component name="TodoView">
<todo-panel id="selected-file"> <todo-panel id="selected-file">
...@@ -221,10 +236,10 @@ ...@@ -221,10 +236,10 @@
</todo-panel> </todo-panel>
</component> </component>
<component name="ToolWindowManager"> <component name="ToolWindowManager">
<frame x="0" y="23" width="1920" height="1121" extended-state="0" /> <frame x="0" y="0" width="1920" height="1200" extended-state="6" />
<editor active="true" /> <editor active="true" />
<layout> <layout>
<window_info content_ui="combo" id="Project" order="0" visible="true" weight="0.30191693" /> <window_info content_ui="combo" id="Project" order="0" visible="true" weight="0.30830672" />
<window_info id="Structure" order="1" side_tool="true" weight="0.25" /> <window_info id="Structure" order="1" side_tool="true" weight="0.25" />
<window_info id="Image Layers" order="2" /> <window_info id="Image Layers" order="2" />
<window_info id="Designer" order="3" /> <window_info id="Designer" order="3" />
...@@ -335,8 +350,8 @@ ...@@ -335,8 +350,8 @@
</entry> </entry>
<entry file="file://$PROJECT_DIR$/src/main/java/DockerCompilation.java"> <entry file="file://$PROJECT_DIR$/src/main/java/DockerCompilation.java">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="45"> <state relative-caret-position="255">
<caret line="6" column="11" selection-start-line="6" selection-start-column="11" selection-end-line="6" selection-end-column="11" /> <caret line="20" column="127" selection-start-line="20" selection-start-column="127" selection-end-line="20" selection-end-column="127" />
</state> </state>
</provider> </provider>
</entry> </entry>
...@@ -349,8 +364,8 @@ ...@@ -349,8 +364,8 @@
</entry> </entry>
<entry file="file://$PROJECT_DIR$/pom.xml"> <entry file="file://$PROJECT_DIR$/pom.xml">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="75"> <state>
<caret line="5" lean-forward="true" selection-start-line="5" selection-end-line="5" /> <caret column="22" selection-start-column="22" selection-end-column="22" />
</state> </state>
</provider> </provider>
</entry> </entry>
......
No preview for this file type
...@@ -7,18 +7,18 @@ public class DockerCompilation { ...@@ -7,18 +7,18 @@ public class DockerCompilation {
public HashMap<String, Object> execute_kata(JSONObject input) { public HashMap<String, Object> execute_kata(JSONObject input) {
String filename = "", filename_test="todeleteifitstayslikethis", cmd = "", line, output = "", error = ""; String filename = "", filename_test = "todeleteifitstayslikethis", cmd = "", line, output = "", error = "", dir = System.getProperty("user.dir");
switch (input.get("language").toString()) { switch (input.get("language").toString()) {
case "python": case "python":
filename = "share_docker_file/sample.py"; filename = "share_docker_file/sample.py";
filename_test = "share_docker_file/assert.py"; filename_test = "share_docker_file/assert.py";
cmd = "docker run --rm --mount type=bind,source=/Users/freak/Desktop/dojo-hepia/compilation/share_docker_file,dst=/env/ hey:1.1 python3 assert.py"; cmd = "docker run --rm --mount type=bind,source=" + dir + "/share_docker_file,dst=/env/ hey:1.1 python3 assert.py";
break; break;
case "java": case "java":
filename = "share_docker_file/kata.java"; filename = "share_docker_file/kata.java";
filename_test = "share_docker_file/Main.java"; filename_test = "share_docker_file/Main.java";
cmd = "docker run --rm --mount type=bind,source=/Users/freak/Desktop/dojo-hepia/compilation/share_docker_file,dst=/env/ java:4.0 ./java_test.sh"; cmd = "docker run --rm --mount type=bind,source=" + dir + "/share_docker_file,dst=/env/ java:4.0 ./java_test.sh";
break; break;
} }
...@@ -30,7 +30,7 @@ public class DockerCompilation { ...@@ -30,7 +30,7 @@ public class DockerCompilation {
e.printStackTrace(); e.printStackTrace();
} }
try(PrintWriter writer = new PrintWriter(filename_test,"UTF-8")){ try (PrintWriter writer = new PrintWriter(filename_test, "UTF-8")) {
writer.println(input.get("assert")); writer.println(input.get("assert"));
} catch (FileNotFoundException e) { } catch (FileNotFoundException e) {
e.printStackTrace(); e.printStackTrace();
......
No preview for this file type
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<project version="4"> <project version="4">
<component name="ChangeListManager"> <component name="ChangeListManager">
<list default="true" id="e6a1f2e5-4f60-4227-82bb-83eb10fa94a5" name="Default Changelist" comment=""> <list default="true" id="e6a1f2e5-4f60-4227-82bb-83eb10fa94a5" name="Default Changelist" comment="" />
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
</list>
<ignored path="$PROJECT_DIR$/out/" /> <ignored path="$PROJECT_DIR$/out/" />
<ignored path="$PROJECT_DIR$/target/" /> <ignored path="$PROJECT_DIR$/target/" />
<option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" /> <option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
...@@ -20,8 +18,8 @@ ...@@ -20,8 +18,8 @@
<file pinned="false" current-in-tab="false"> <file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/pom.xml"> <entry file="file://$PROJECT_DIR$/pom.xml">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="555"> <state relative-caret-position="945">
<caret line="37" column="20" selection-start-line="37" selection-start-column="20" selection-end-line="37" selection-end-column="20" /> <caret line="63" column="4" selection-start-line="63" selection-start-column="4" selection-end-line="63" selection-end-column="4" />
</state> </state>
</provider> </provider>
</entry> </entry>
...@@ -29,8 +27,8 @@ ...@@ -29,8 +27,8 @@
<file pinned="false" current-in-tab="true"> <file pinned="false" current-in-tab="true">
<entry file="file://$PROJECT_DIR$/src/main/java/app.java"> <entry file="file://$PROJECT_DIR$/src/main/java/app.java">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="277"> <state relative-caret-position="840">
<caret line="60" column="34" selection-start-line="60" selection-start-column="34" selection-end-line="60" selection-end-column="34" /> <caret line="56" column="10" selection-start-line="56" selection-start-column="10" selection-end-line="56" selection-end-column="10" />
<folding> <folding>
<element signature="imports" expanded="true" /> <element signature="imports" expanded="true" />
</folding> </folding>
...@@ -38,35 +36,11 @@ ...@@ -38,35 +36,11 @@
</provider> </provider>
</entry> </entry>
</file> </file>
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/src/main/java/LiveDB.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="585">
<caret line="41" column="39" selection-start-line="41" selection-start-column="39" selection-end-line="41" selection-end-column="39" />
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/src/main/java/Kata.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="15">
<caret line="1" column="86" selection-start-line="1" selection-start-column="86" selection-end-line="1" selection-end-column="86" />
<folding>
<element signature="e#1681#1682#0" expanded="true" />
<element signature="e#1712#1713#0" expanded="true" />
<element signature="e#1760#1761#0" expanded="true" />
<element signature="e#1800#1801#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="false"> <file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/src/main/java/ProgramsDataBase.java"> <entry file="file://$PROJECT_DIR$/src/main/java/ProgramsDataBase.java">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="105"> <state relative-caret-position="150">
<caret line="7" column="20" selection-start-line="7" selection-start-column="20" selection-end-line="7" selection-end-column="43" /> <caret line="10" selection-start-line="10" selection-end-line="10" />
</state> </state>
</provider> </provider>
</entry> </entry>
...@@ -139,7 +113,35 @@ ...@@ -139,7 +113,35 @@
</navigator> </navigator>
<panes> <panes>
<pane id="PackagesPane" /> <pane id="PackagesPane" />
<pane id="ProjectPane" /> <pane id="ProjectPane">
<subPane>
<expand>
<path>
<item name="gateway" type="b2602c69:ProjectViewProjectNode" />
<item name="gateway" type="462c0819:PsiDirectoryNode" />
</path>
<path>
<item name="gateway" type="b2602c69:ProjectViewProjectNode" />
<item name="gateway" type="462c0819:PsiDirectoryNode" />
<item name="src" type="462c0819:PsiDirectoryNode" />
</path>
<path>
<item name="gateway" type="b2602c69:ProjectViewProjectNode" />
<item name="gateway" type="462c0819:PsiDirectoryNode" />
<item name="src" type="462c0819:PsiDirectoryNode" />
<item name="main" type="462c0819:PsiDirectoryNode" />
</path>
<path>
<item name="gateway" type="b2602c69:ProjectViewProjectNode" />
<item name="gateway" type="462c0819:PsiDirectoryNode" />
<item name="src" type="462c0819:PsiDirectoryNode" />
<item name="main" type="462c0819:PsiDirectoryNode" />
<item name="java" type="462c0819:PsiDirectoryNode" />
</path>
</expand>
<select />
</subPane>
</pane>
<pane id="Scope" /> <pane id="Scope" />
</panes> </panes>
</component> </component>
...@@ -215,7 +217,7 @@ ...@@ -215,7 +217,7 @@
<servers /> <servers />
</component> </component>
<component name="TimeTrackingManager"> <component name="TimeTrackingManager">
<option name="totallyTimeSpent" value="48489000" /> <option name="totallyTimeSpent" value="48495000" />
</component> </component>
<component name="TodoView"> <component name="TodoView">
<todo-panel id="selected-file"> <todo-panel id="selected-file">
...@@ -227,10 +229,10 @@ ...@@ -227,10 +229,10 @@
</todo-panel> </todo-panel>
</component> </component>
<component name="ToolWindowManager"> <component name="ToolWindowManager">
<frame x="0" y="23" width="1920" height="1121" extended-state="0" /> <frame x="0" y="0" width="1920" height="1200" extended-state="0" />
<editor active="true" /> <editor active="true" />
<layout> <layout>
<window_info content_ui="combo" id="Project" order="0" visible="true" weight="0.19914803" /> <window_info content_ui="combo" id="Project" order="0" visible="true" weight="0.157082" />
<window_info id="Structure" order="1" side_tool="true" weight="0.25" /> <window_info id="Structure" order="1" side_tool="true" weight="0.25" />
<window_info id="Image Layers" order="2" /> <window_info id="Image Layers" order="2" />
<window_info id="Designer" order="3" /> <window_info id="Designer" order="3" />
...@@ -438,8 +440,8 @@ ...@@ -438,8 +440,8 @@
</entry> </entry>
<entry file="file://$PROJECT_DIR$/pom.xml"> <entry file="file://$PROJECT_DIR$/pom.xml">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="555"> <state relative-caret-position="945">
<caret line="37" column="20" selection-start-line="37" selection-start-column="20" selection-end-line="37" selection-end-column="20" /> <caret line="63" column="4" selection-start-line="63" selection-start-column="4" selection-end-line="63" selection-end-column="4" />
</state> </state>
</provider> </provider>
</entry> </entry>
...@@ -465,15 +467,15 @@ ...@@ -465,15 +467,15 @@
</entry> </entry>
<entry file="file://$PROJECT_DIR$/src/main/java/ProgramsDataBase.java"> <entry file="file://$PROJECT_DIR$/src/main/java/ProgramsDataBase.java">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="105"> <state relative-caret-position="150">
<caret line="7" column="20" selection-start-line="7" selection-start-column="20" selection-end-line="7" selection-end-column="43" /> <caret line="10" selection-start-line="10" selection-end-line="10" />
</state> </state>
</provider> </provider>
</entry> </entry>
<entry file="file://$PROJECT_DIR$/src/main/java/app.java"> <entry file="file://$PROJECT_DIR$/src/main/java/app.java">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="277"> <state relative-caret-position="840">
<caret line="60" column="34" selection-start-line="60" selection-start-column="34" selection-end-line="60" selection-end-column="34" /> <caret line="56" column="10" selection-start-line="56" selection-start-column="10" selection-end-line="56" selection-end-column="10" />
<folding> <folding>
<element signature="imports" expanded="true" /> <element signature="imports" expanded="true" />
</folding> </folding>
......
File added
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment