login in frontend, db and tests in backend

This commit is contained in:
2019-03-14 17:14:35 +01:00
parent 263bc1a860
commit 8a28f5b1c3
4 changed files with 337 additions and 55 deletions

2
.idea/vue_ts_test.iml generated
View File

@@ -7,7 +7,7 @@
<excludeFolder url="file://$MODULE_DIR$/tmp" />
<excludeFolder url="file://$MODULE_DIR$/venv" />
</content>
<orderEntry type="jdk" jdkName="Python 3.7 (backend-4lZjBNnb)" jdkType="Python SDK" />
<orderEntry type="jdk" jdkName="Python 3.7 (backend-ZrkuJAhL)" jdkType="Python SDK" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>

386
.idea/workspace.xml generated
View File

@@ -2,21 +2,30 @@
<project version="4">
<component name="ChangeListManager">
<list default="true" id="ac3f393f-3d74-4757-a67c-1612144a423b" name="Default Changelist" comment="">
<change afterPath="$PROJECT_DIR$/.idea/encodings.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/.idea/misc.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/.idea/modules.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/.idea/vcs.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/.idea/vue_ts_test.iml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/Pipfile" afterDir="false" />
<change afterPath="$PROJECT_DIR$/backend/Pipfile" afterDir="false" />
<change afterPath="$PROJECT_DIR$/frontend" afterDir="false" />
<change afterPath="$PROJECT_DIR$/frontend/src/views/NotFound.vue" afterDir="false" />
<change afterPath="$PROJECT_DIR$/run.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/frontend/package-lock.json" beforeDir="false" afterPath="$PROJECT_DIR$/frontend/package-lock.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/frontend/package.json" beforeDir="false" afterPath="$PROJECT_DIR$/frontend/package.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/frontend/.env" afterDir="false" />
<change afterPath="$PROJECT_DIR$/frontend/src/helpers/auth-header.ts" afterDir="false" />
<change afterPath="$PROJECT_DIR$/frontend/src/helpers/fake-backend.ts" afterDir="false" />
<change afterPath="$PROJECT_DIR$/frontend/src/helpers/index.ts" afterDir="false" />
<change afterPath="$PROJECT_DIR$/frontend/src/services/index.ts" afterDir="false" />
<change afterPath="$PROJECT_DIR$/frontend/src/services/user.service.ts" afterDir="false" />
<change afterPath="$PROJECT_DIR$/frontend/src/store/account.module.ts" afterDir="false" />
<change afterPath="$PROJECT_DIR$/frontend/src/store/alert.module.ts" afterDir="false" />
<change afterPath="$PROJECT_DIR$/frontend/src/store/users.module.ts" afterDir="false" />
<change afterPath="$PROJECT_DIR$/frontend/src/views/HomePage.vue" afterDir="false" />
<change afterPath="$PROJECT_DIR$/frontend/src/views/LoginPage.vue" afterDir="false" />
<change afterPath="$PROJECT_DIR$/frontend/src/views/RegisterPage.vue" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/vue_ts_test.iml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/vue_ts_test.iml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/backend" beforeDir="false" afterPath="$PROJECT_DIR$/backend" afterDir="false" />
<change beforePath="$PROJECT_DIR$/backend/Pipfile" beforeDir="false" afterPath="$PROJECT_DIR$/backend/Pipfile" afterDir="false" />
<change beforePath="$PROJECT_DIR$/backend/Pipfile.lock" beforeDir="false" afterPath="$PROJECT_DIR$/backend/Pipfile.lock" afterDir="false" />
<change beforePath="$PROJECT_DIR$/backend/__init__.py" beforeDir="false" afterPath="$PROJECT_DIR$/backend/__init__.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/frontend" beforeDir="false" afterPath="$PROJECT_DIR$/frontend" afterDir="false" />
<change beforePath="$PROJECT_DIR$/frontend/public/index.html" beforeDir="false" afterPath="$PROJECT_DIR$/frontend/public/index.html" afterDir="false" />
<change beforePath="$PROJECT_DIR$/frontend/src/App.vue" beforeDir="false" afterPath="$PROJECT_DIR$/frontend/src/App.vue" afterDir="false" />
<change beforePath="$PROJECT_DIR$/frontend/src/main.ts" beforeDir="false" afterPath="$PROJECT_DIR$/frontend/src/main.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/frontend/src/router.ts" beforeDir="false" afterPath="$PROJECT_DIR$/frontend/src/router.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/frontend/src/store.ts" beforeDir="false" afterPath="$PROJECT_DIR$/frontend/src/store.ts" afterDir="false" />
</list>
<ignored path="$PROJECT_DIR$/node_modules/" />
<ignored path="$PROJECT_DIR$/.tmp/" />
@@ -31,30 +40,131 @@
<component name="FileEditorManager">
<leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/frontend/tslint.json">
<provider selected="true" editor-type-id="text-editor" />
<entry file="file://$PROJECT_DIR$/frontend/src/store/users.module.ts">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="198">
<caret line="36" column="45" selection-start-line="36" selection-start-column="45" selection-end-line="36" selection-end-column="45" />
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/frontend/src/store/alert.module.ts">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="525">
<caret line="35" column="6" selection-start-line="35" selection-start-column="6" selection-end-line="35" selection-end-column="6" />
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/frontend/src/store/account.module.ts">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="255">
<caret line="17" column="55" selection-start-line="17" selection-start-column="55" selection-end-line="17" selection-end-column="55" />
<folding>
<element signature="e#0#41#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/frontend/src/store.ts">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="195">
<caret line="13" column="10" selection-start-line="13" selection-start-column="10" selection-end-line="13" selection-end-column="10" />
<folding>
<element signature="e#0#22#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/frontend/src/services/user.service.ts">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="-830">
<caret line="23" column="20" selection-start-line="23" selection-start-column="20" selection-end-line="23" selection-end-column="20" />
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/frontend/src/services/index.ts">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="15">
<caret line="1" lean-forward="true" selection-start-line="1" selection-end-line="1" />
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/frontend/src/router.ts">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="45">
<caret line="3" column="15" selection-start-line="3" selection-start-column="15" selection-end-line="3" selection-end-column="15" />
<state relative-caret-position="60">
<caret line="4" column="46" selection-start-line="4" selection-start-column="46" selection-end-line="4" selection-end-column="46" />
<folding>
<element signature="e#0#22#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/frontend/src/main.ts">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="240">
<caret line="16" lean-forward="true" selection-start-line="16" selection-end-line="16" />
<folding>
<element signature="e#0#22#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="true">
<entry file="file://$PROJECT_DIR$/frontend/src/views/NotFound.vue">
<entry file="file://$PROJECT_DIR$/frontend/src/helpers/fake-backend.ts">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="45">
<caret line="3" column="8" selection-start-line="3" selection-start-column="8" selection-end-line="3" selection-end-column="8" />
<state relative-caret-position="462">
<caret line="146" column="6" selection-start-line="146" selection-start-column="6" selection-end-line="146" selection-end-column="6" />
<folding>
<element signature="n#!!doc" expanded="true" />
</folding>
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/frontend/src/helpers/index.ts">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="30">
<caret line="2" selection-start-line="2" selection-end-line="2" />
</state>
</provider>
</entry>
</file>
</leaf>
</component>
<component name="FileTemplateManagerImpl">
<option name="RECENT_TEMPLATES">
<list>
<option value="Vue Single File Component" />
</list>
</option>
</component>
<component name="FindInProjectRecents">
<findStrings>
<find>_serv</find>
<find>_state</find>
<find>users</find>
<find>registerSuccess</find>
<find>=&gt;</find>
</findStrings>
<replaceStrings>
<replace>mutState</replace>
</replaceStrings>
</component>
<component name="Git.Settings">
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$/frontend" />
</component>
@@ -63,12 +173,33 @@
<list>
<option value="$PROJECT_DIR$/frontend/src/components/About.vue" />
<option value="$PROJECT_DIR$/run.py" />
<option value="$PROJECT_DIR$/frontend/src/router.ts" />
<option value="$PROJECT_DIR$/frontend/src/views/NotFound.vue" />
<option value="$PROJECT_DIR$/frontend/src/services/index.js" />
<option value="$PROJECT_DIR$/frontend/src/helpers/auth-header.ts" />
<option value="$PROJECT_DIR$/frontend/src/services/user.service.js" />
<option value="$PROJECT_DIR$/frontend/src/store/account.module.js" />
<option value="$PROJECT_DIR$/frontend/src/store/alert.module.js" />
<option value="$PROJECT_DIR$/frontend/src/store/users.module.js" />
<option value="$PROJECT_DIR$/frontend/public/index.html" />
<option value="$PROJECT_DIR$/frontend/.env" />
<option value="$PROJECT_DIR$/frontend/src/App.vue" />
<option value="$PROJECT_DIR$/frontend/src/views/RegisterPage.vue" />
<option value="$PROJECT_DIR$/frontend/src/views/LoginPage.vue" />
<option value="$PROJECT_DIR$/frontend/src/views/HomePage.vue" />
<option value="$PROJECT_DIR$/frontend/src/store/users.module.ts" />
<option value="$PROJECT_DIR$/frontend/src/store/alert.module.ts" />
<option value="$PROJECT_DIR$/frontend/src/store/account.module.ts" />
<option value="$PROJECT_DIR$/frontend/src/store.ts" />
<option value="$PROJECT_DIR$/frontend/src/services/user.service.ts" />
<option value="$PROJECT_DIR$/frontend/src/services/index.ts" />
<option value="$PROJECT_DIR$/frontend/src/router.ts" />
<option value="$PROJECT_DIR$/frontend/src/main.ts" />
<option value="$PROJECT_DIR$/frontend/src/helpers/index.ts" />
<option value="$PROJECT_DIR$/frontend/src/helpers/fake-backend.ts" />
</list>
</option>
</component>
<component name="ProjectFrameBounds" fullScreen="true">
<component name="ProjectFrameBounds" extendedState="6" fullScreen="true">
<option name="x" value="-8" />
<option name="y" value="-8" />
<option name="width" value="1400" />
@@ -97,6 +228,12 @@
<item name="vue_ts_test" type="462c0819:PsiDirectoryNode" />
<item name="frontend" type="462c0819:PsiDirectoryNode" />
</path>
<path>
<item name="vue_ts_test" type="b2602c69:ProjectViewProjectNode" />
<item name="vue_ts_test" type="462c0819:PsiDirectoryNode" />
<item name="frontend" type="462c0819:PsiDirectoryNode" />
<item name="public" type="462c0819:PsiDirectoryNode" />
</path>
<path>
<item name="vue_ts_test" type="b2602c69:ProjectViewProjectNode" />
<item name="vue_ts_test" type="462c0819:PsiDirectoryNode" />
@@ -108,14 +245,21 @@
<item name="vue_ts_test" type="462c0819:PsiDirectoryNode" />
<item name="frontend" type="462c0819:PsiDirectoryNode" />
<item name="src" type="462c0819:PsiDirectoryNode" />
<item name="assets" type="462c0819:PsiDirectoryNode" />
<item name="helpers" type="462c0819:PsiDirectoryNode" />
</path>
<path>
<item name="vue_ts_test" type="b2602c69:ProjectViewProjectNode" />
<item name="vue_ts_test" type="462c0819:PsiDirectoryNode" />
<item name="frontend" type="462c0819:PsiDirectoryNode" />
<item name="src" type="462c0819:PsiDirectoryNode" />
<item name="components" type="462c0819:PsiDirectoryNode" />
<item name="services" type="462c0819:PsiDirectoryNode" />
</path>
<path>
<item name="vue_ts_test" type="b2602c69:ProjectViewProjectNode" />
<item name="vue_ts_test" type="462c0819:PsiDirectoryNode" />
<item name="frontend" type="462c0819:PsiDirectoryNode" />
<item name="src" type="462c0819:PsiDirectoryNode" />
<item name="store" type="462c0819:PsiDirectoryNode" />
</path>
<path>
<item name="vue_ts_test" type="b2602c69:ProjectViewProjectNode" />
@@ -218,31 +362,31 @@
<option name="presentableId" value="Default" />
<updated>1551531157829</updated>
<workItem from="1551531160614" duration="1011000" />
<workItem from="1551856425681" duration="3213000" />
<workItem from="1551856425681" duration="14572000" />
</task>
<servers />
</component>
<component name="TimeTrackingManager">
<option name="totallyTimeSpent" value="4224000" />
<option name="totallyTimeSpent" value="15583000" />
</component>
<component name="ToolWindowManager">
<frame x="0" y="0" width="1680" height="1050" extended-state="0" />
<frame x="0" y="0" width="1680" height="1050" extended-state="6" />
<editor active="true" />
<layout>
<window_info content_ui="combo" id="Project" order="0" sideWeight="0.49853373" visible="true" weight="0.24894515" />
<window_info active="true" content_ui="combo" id="Project" order="0" sideWeight="0.49853373" visible="true" weight="0.24894515" />
<window_info id="Structure" order="1" side_tool="true" weight="0.25" />
<window_info id="npm" order="2" sideWeight="0.5014663" side_tool="true" visible="true" weight="0.24973656" />
<window_info id="Favorites" order="3" side_tool="true" />
<window_info anchor="bottom" id="Message" order="0" />
<window_info anchor="bottom" id="Find" order="1" />
<window_info active="true" anchor="bottom" id="Run" order="2" visible="true" weight="0.32857144" />
<window_info anchor="bottom" id="Run" order="2" weight="0.32857144" />
<window_info anchor="bottom" id="Debug" order="3" weight="0.4" />
<window_info anchor="bottom" id="Cvs" order="4" weight="0.25" />
<window_info anchor="bottom" id="Inspection" order="5" weight="0.4" />
<window_info anchor="bottom" id="TODO" order="6" />
<window_info anchor="bottom" id="Docker" order="7" show_stripe_button="false" />
<window_info anchor="bottom" id="TypeScript" order="8" weight="0.13979591" />
<window_info anchor="bottom" id="Terminal" order="9" />
<window_info anchor="bottom" id="Terminal" order="9" visible="true" weight="0.32959184" />
<window_info anchor="bottom" id="Version Control" order="10" />
<window_info anchor="bottom" id="Event Log" order="11" side_tool="true" />
<window_info anchor="bottom" id="Python Console" order="12" />
@@ -256,18 +400,6 @@
</component>
<component name="editorHistoryManager">
<entry file="file://$PROJECT_DIR$/frontend/src/components/About.vue" />
<entry file="file://$PROJECT_DIR$/frontend/src/views/About.vue">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$PROJECT_DIR$/frontend/src/views/Home.vue">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$PROJECT_DIR$/frontend/src/components/HelloWorld.vue">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$PROJECT_DIR$/frontend/public/index.html">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$USER_HOME$/.virtualenvs/backend-thKo3AVA/Lib/site-packages/werkzeug/routing.py" />
<entry file="file://$PROJECT_DIR$/frontend/package-lock.json">
<provider selected="true" editor-type-id="text-editor" />
@@ -275,9 +407,6 @@
<entry file="file://$PROJECT_DIR$/frontend/tsconfig.json">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$PROJECT_DIR$/frontend/src/main.ts">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://Q:/GeneralT/Projects/wassS_backend/app/__init__.py" />
<entry file="file://Q:/GeneralT/Projects/wassS_backend/run.py" />
<entry file="file://$USER_HOME$/.virtualenvs/backend-thKo3AVA/Lib/ntpath.py" />
@@ -301,13 +430,6 @@
<entry file="file://$PROJECT_DIR$/frontend/tslint.json">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$PROJECT_DIR$/frontend/src/router.ts">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="45">
<caret line="3" column="15" selection-start-line="3" selection-start-column="15" selection-end-line="3" selection-end-column="15" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/frontend/package.json">
<provider selected="true" editor-type-id="text-editor" />
</entry>
@@ -318,5 +440,165 @@
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/frontend/src/components/HelloWorld.vue">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$PROJECT_DIR$/frontend/src/helpers/auth-header.ts">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="45">
<caret line="3" column="47" selection-start-line="3" selection-start-column="47" selection-end-line="3" selection-end-column="47" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/frontend/src/config/dev.env.js">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$PROJECT_DIR$/frontend/.env">
<provider selected="true" editor-type-id="text-editor">
<state>
<caret column="31" selection-start-column="31" selection-end-column="31" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/frontend/src/views/About.vue">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$PROJECT_DIR$/frontend/public/index.html">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="150">
<caret line="10" column="12" selection-start-line="10" selection-start-column="12" selection-end-line="10" selection-end-column="12" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/frontend/src/views/Home.vue">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="210">
<caret line="14" column="11" selection-start-line="14" selection-start-column="11" selection-end-line="14" selection-end-column="11" />
<folding>
<element signature="e#456#510#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/frontend/src/App.vue">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="120">
<caret line="8" lean-forward="true" selection-start-line="8" selection-end-line="8" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/frontend/src/views/RegisterPage.vue">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="331">
<caret line="46" column="14" selection-start-line="46" selection-start-column="14" selection-end-line="46" selection-end-column="14" />
<folding>
<element signature="n#src#0;n#img#0;n#div#4;n#form#0;n#div#0;n#template#0;n#!!top" expanded="true" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/frontend/src/views/LoginPage.vue">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="417">
<caret line="66" column="26" selection-start-line="66" selection-start-column="26" selection-end-line="66" selection-end-column="26" />
<folding>
<element signature="n#src#0;n#img#0;n#div#2;n#form#0;n#div#0;n#template#0;n#!!top" expanded="true" />
<element signature="e#2167#2197#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/frontend/src/views/HomePage.vue">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="282">
<caret line="27" column="32" selection-start-line="27" selection-start-column="32" selection-end-line="27" selection-end-column="32" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/frontend/src/store/users.module.ts">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="198">
<caret line="36" column="45" selection-start-line="36" selection-start-column="45" selection-end-line="36" selection-end-column="45" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/frontend/src/store/alert.module.ts">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="525">
<caret line="35" column="6" selection-start-line="35" selection-start-column="6" selection-end-line="35" selection-end-column="6" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/frontend/src/store/account.module.ts">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="255">
<caret line="17" column="55" selection-start-line="17" selection-start-column="55" selection-end-line="17" selection-end-column="55" />
<folding>
<element signature="e#0#41#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/frontend/src/store.ts">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="195">
<caret line="13" column="10" selection-start-line="13" selection-start-column="10" selection-end-line="13" selection-end-column="10" />
<folding>
<element signature="e#0#22#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/frontend/src/services/user.service.ts">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="-830">
<caret line="23" column="20" selection-start-line="23" selection-start-column="20" selection-end-line="23" selection-end-column="20" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/frontend/src/router.ts">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="60">
<caret line="4" column="46" selection-start-line="4" selection-start-column="46" selection-end-line="4" selection-end-column="46" />
<folding>
<element signature="e#0#22#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/frontend/src/main.ts">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="240">
<caret line="16" lean-forward="true" selection-start-line="16" selection-end-line="16" />
<folding>
<element signature="e#0#22#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/frontend/src/helpers/index.ts">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="30">
<caret line="2" selection-start-line="2" selection-end-line="2" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/frontend/src/services/index.ts">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="15">
<caret line="1" lean-forward="true" selection-start-line="1" selection-end-line="1" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/frontend/src/helpers/fake-backend.ts">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="462">
<caret line="146" column="6" selection-start-line="146" selection-start-column="6" selection-end-line="146" selection-end-column="6" />
<folding>
<element signature="n#!!doc" expanded="true" />
</folding>
</state>
</provider>
</entry>
</component>
</project>