Index: client_app/src/components/main/App.js
===================================================================
--- client_app/src/components/main/App.js	(revision 0d7b1a99d34c114a0a74000dae2302cb79cb93c1)
+++ client_app/src/components/main/App.js	(revision 21175ba169b9b07c23f27659f06ff043e4d43af6)
@@ -24,4 +24,5 @@
 import InternshipRegister from "../work_register/internship_register";
 import ProjectRegister from "../work_register/project_register";
+import EditJob from "../work_edit/test";
 
 class App extends Component{
@@ -61,4 +62,7 @@
                       <Route path={"/register/internship"} render={() => <InternshipRegister accountId={this.state.currentUser.id} type={this.state.currentUser.type} updateInternships={this.updateInternships} />}/>
                       <Route path={"/register/project"} render={() => <ProjectRegister accountId={this.state.currentUser.id} type={this.state.currentUser.type} updateProjects={this.updateProjects} />}/>
+                      <Route path={"/edit/job"} render={(props) => <EditJob {...props}  editJob={this.editJob}/>} />
+                      <Route path={"/edit/internship"} render={(props) => <EditInternship {...props}  editJob={this.editInternship}/>} />
+                      <Route path={"/edit/project"} render={(props) => <EditProject {...props}  editJob={this.editProject}/>} />
                       <Route path={"/logout"} render={() => <Redirect to={"/login"}/>}/>
                       <Route path={"/"} render={() => <Redirect to={"/login"}/>}/>
@@ -116,4 +120,31 @@
     }
 
+    editJob = (job, index) => {
+      this.setState(prevState => ({
+          currentUser:{
+              ...prevState.currentUser,
+              jobs: Object.assign([],this.state.jobs,{[index]: job})
+          }
+      }))
+    }
+
+    editInternship = (internship, index) => {
+        this.setState(prevState => ({
+            currentUser:{
+                ...prevState.currentUser,
+                internships: Object.assign([],this.state.jobs,{[index]: internship})
+            }
+        }))
+    }
+
+    editProject = (project, index) => {
+        this.setState(prevState => ({
+            currentUser:{
+                ...prevState.currentUser,
+                projects: Object.assign([],this.state.jobs,{[index]: project})
+            }
+        }))
+    }
+
   attemptLogin = (email, password, type) => {
       UserLogin.login(email, password, type).then((res) =>{
