Index: jobvista-frontend/src/redux/actions/JobSeekerActions.js
===================================================================
--- jobvista-frontend/src/redux/actions/JobSeekerActions.js	(revision 0f0add0e646bd880b8213e381f57f621bc0e6861)
+++ 	(revision )
@@ -1,67 +1,0 @@
-import axios from "../../axios/axiosInstance";
-import {SET_PROFILE_PIC_URL} from "../actionTypes";
-
-export const JobSeekerActions = {
-
-    submitProfilePic: (formData, callback) => {
-        let jobSeekerId = formData.get("jobSeekerId");
-        let profilePicFile =  formData.get("profilePicFile")
-        return dispatch => {
-            axios.post("/job-seeker/submit-profile-pic", formData, {
-                headers: {
-                    'Content-Type': 'multipart/form-data'
-                }
-            })
-                .then(response => {
-                    const blob = new Blob([profilePicFile])
-                    const profilePicUrl = window.URL.createObjectURL(blob);
-                    dispatch({
-                        type: SET_PROFILE_PIC_URL,
-                        payload: {jobSeekerId, profilePicUrl}
-                    })
-                    callback(true, response)
-                }).catch(error => {
-                    callback(false, error)
-            })
-        }
-    },
-
-    downloadProfilePic: (jobSeekerId, callback) => {
-        return dispatch => {
-            return axios.get("/job-seeker/" + jobSeekerId + "/download-profile-pic", {responseType: "blob"})
-                .then(response => {
-                    const blob = new Blob([response.data])
-                    const profilePicUrl = window.URL.createObjectURL(blob);
-                    dispatch({
-                        type: SET_PROFILE_PIC_URL,
-                        payload: {jobSeekerId, profilePicUrl}
-                    });
-                    callback(true, profilePicUrl)
-                }).catch(error => {
-                    callback(false, error)
-                })
-        }
-    },
-
-    fetchJobSeekerEditDetailsById: (id, callback) => {
-        return dispatch => {
-            return axios.get("/job-seeker/"+id+"/edit-info")
-                .then(response => {
-                    callback(true, response)
-                }).catch(error => {
-                    callback(false, error)
-                })
-        }
-    },
-
-    editJobSeekerDetailsById: (data, id, callback) => {
-        return dispatch => {
-            return axios.post("/job-seeker/"+id+"/edit-info", data)
-                .then(response => {
-                    callback(true, response)
-                }).catch(error => {
-                    callback(false, error)
-                })
-        }
-    }
-}
Index: jobvista-frontend/src/redux/actions/adminActions.js
===================================================================
--- jobvista-frontend/src/redux/actions/adminActions.js	(revision 0f0add0e646bd880b8213e381f57f621bc0e6861)
+++ 	(revision )
@@ -1,36 +1,0 @@
-import axios from "../../axios/axiosInstance";
-import {CHANGE_ACCESS, FETCH_RECRUITERS} from "../actionTypes";
-
-export const AdminActions = {
-    fetchRecruiters: (callback) => {
-        return dispatch => {
-            axios.get("/admin/recruiters")
-                .then(response => {
-                dispatch({
-                    type: FETCH_RECRUITERS,
-                    recruiters: response.data
-                })
-                callback(true, response)
-            }).catch((error) => {
-                callback(false, error)
-            })
-        }
-    },
-    changeAccess: (recruiterId, access, callback) => {
-        return dispatch => {
-            axios.post("/admin/change-access/" + recruiterId, access, {
-                headers: {
-                    'Content-Type': 'application/json'
-                }
-            }).then(response => {
-                dispatch({
-                    type: CHANGE_ACCESS,
-                    recruiter: response.data
-                })
-                callback(true, response)
-            }).catch((error) => {
-                callback(false, error)
-            })
-        }
-    }
-}
Index: jobvista-frontend/src/redux/actions/applicationActions.js
===================================================================
--- jobvista-frontend/src/redux/actions/applicationActions.js	(revision 0f0add0e646bd880b8213e381f57f621bc0e6861)
+++ 	(revision )
@@ -1,89 +1,0 @@
-import axios from "../../axios/axiosInstance";
-import {
-    CURRENT_USER,
-    FETCH_APPLICATIONS_BY_JOB_ID,
-    FETCH_APPLICATIONS_BY_JOB_SEEKER_ID,
-    SUBMIT_APPLICATION, UPDATE_APPLICATION_STATUS
-} from "../actionTypes";
-
-export const ApplicationActions = {
-    submitApplication: (application, callback) => {
-        return dispatch => {
-            axios.post("/applications/submit", application, {
-                headers: {
-                    'Content-Type': 'multipart/form-data'
-                }
-            })
-                .then(response => {
-                    dispatch({
-                        type: SUBMIT_APPLICATION,
-                        application: response.data
-                    })
-                    callback(true, response)
-                }).catch(error => {
-                callback(false, error)
-                console.log(error)
-            })
-        }
-    },
-    updateApplicationStatus: (id, status, callback) => {
-        console.log(status)
-        return dispatch => {
-            axios.post("/applications/" + id + "/update", {
-                id: id,
-                status: status
-            })
-                .then(response => {
-                    dispatch({
-                        type: UPDATE_APPLICATION_STATUS,
-                        application: response.data,
-                    })
-                    callback(true, response)
-                }).catch(error => {
-                callback(false, error)
-            })
-        }
-    },
-    fetchApplicationsByJobSeeker: (jobSeekerId, callback) => {
-        return dispatch => {
-            axios.get("/my-applications/" + jobSeekerId)
-                .then(response => {
-                    dispatch({
-                        type: FETCH_APPLICATIONS_BY_JOB_SEEKER_ID,
-                        applicationsByJobSeeker: response.data
-                    })
-                    callback(true, response)
-                }).catch(error => {
-                callback(false, error)
-            })
-        }
-    },
-
-    fetchApplicationsByJobAdId: (jobAdId, callback) => {
-        return dispatch => {
-            axios.get("/job-advertisements/" + jobAdId + "/applications")
-                .then(response => {
-                        dispatch({
-                            type: FETCH_APPLICATIONS_BY_JOB_ID,
-                            applicationsByJobAdId: response.data
-                        })
-                        callback(true, response)
-                    }
-                ).catch(error => {
-                callback(false, error)
-            })
-        }
-    },
-    downloadResume: (id, callback) => {
-        return axios.get("/applications/" + id + "/download-resume", {responseType: "blob"})
-            .then(response => {
-                const blob = new Blob([response.data], {type: 'application/pdf'});
-                const url = window.URL.createObjectURL(blob);
-                callback(true, url);
-            })
-            .catch(error => {
-                callback(false, error)
-            })
-
-    }
-}
Index: jobvista-frontend/src/redux/actions/authActions.js
===================================================================
--- jobvista-frontend/src/redux/actions/authActions.js	(revision 0f0add0e646bd880b8213e381f57f621bc0e6861)
+++ jobvista-frontend/src/redux/actions/authActions.js	(revision d8b6c91094bd4c748b347d914a3c4c3745d51587)
@@ -43,10 +43,9 @@
                 const response = jwtResponse.data;
                 const token = response.token;
-                //const refreshToken = response.refreshToken;
+                //const refreshToken = response.refreshToken; // Corrected typo
                 const user = {
+                    email: response.email,
                     name: response.name,
-                    role: response.role,
-                    access: response.hasAccess,
-                    id: response.id,
+                    role: response.role
                 };
                 dispatch({
Index: jobvista-frontend/src/redux/actions/jobAdvertisementActions.js
===================================================================
--- jobvista-frontend/src/redux/actions/jobAdvertisementActions.js	(revision 0f0add0e646bd880b8213e381f57f621bc0e6861)
+++ 	(revision )
@@ -1,137 +1,0 @@
-import axios from "../../axios/axiosInstance";
-import {
-    ADD_JOB_ADVERTISEMENT,
-    CURRENT_USER, DELETE_JOB_ADVERTISEMENT, EDIT_JOB_ADVERTISEMENT,
-    FETCH_JOB_ADVERTISEMENTS,
-    FETCH_JOB_ADVERTISEMENTS_BY_RECRUITER, FILTER_JOB_ADVERTISEMENTS
-} from "../actionTypes";
-
-export const JobAdvertisementActions = {
-    addJobAdvertisement: (jobAdvertisement, callback) => {
-        return dispatch => {
-            axios.post("/job-advertisements/add", jobAdvertisement)
-                .then(response => {
-                    dispatch({
-                        type: ADD_JOB_ADVERTISEMENT,
-                        jobAdvertisement: response.data
-                    })
-                    callback(true)
-                }).catch((error) => {
-                console.error(error)
-                callback(false)
-            })
-        }
-    },
-    editJobAdvertisement: (jobAdvertisement, id, callback) => {
-        return dispatch => {
-            axios.put("/job-advertisements/edit/" + id, jobAdvertisement)
-                .then(response => {
-                    dispatch({
-                        type: EDIT_JOB_ADVERTISEMENT,
-                        jobAdvertisement: response.data
-                    })
-                    callback(true)
-                }).catch((error) => {
-                console.error(error)
-                callback(false)
-            })
-        }
-    },
-    deleteJobAdvertisement: (id, callback) => {
-        return dispatch => {
-            axios.delete("/job-advertisements/delete/" + id)
-                .then(response => {
-                    dispatch({
-                        type: DELETE_JOB_ADVERTISEMENT,
-                        id: id
-                    })
-                    callback(true)
-                }).catch(error => {
-                console.error(error)
-                callback(false)
-            })
-
-        }
-    },
-    fetchJobAdvertisementById: (id, callback) => {
-        axios.get("/job-advertisements/" + id)
-            .then(response => {
-                callback(true, response)
-            }).catch(error => {
-            callback(false, error)
-        })
-    },
-
-    fetchJobAdvertisements: (callback) => {
-        return dispatch => {
-            axios.get("/job-advertisements/all")
-                .then(response => {
-                    dispatch({
-                        type: FETCH_JOB_ADVERTISEMENTS,
-                        jobAdvertisements: response.data,
-                    })
-                    callback(true, response)
-                }).catch((error) => {
-                callback(false, error)
-            })
-        }
-    },
-    filterJobAdvertisements: (filter, callback) => {
-        axios.post("/job-advertisements/filtered", filter)
-            .then(response => {
-                callback(true, response)
-            }).catch((error) => {
-            callback(false, error)
-        })
-
-    },
-
-    fetchJobAdvertisementsByRecruiter: (recruiterId, callback) => {
-        return dispatch => {
-            let currentUser = JSON.parse(localStorage.getItem(CURRENT_USER));
-            axios.get("/job-advertisements/recruiter/" + recruiterId)
-                .then(response => {
-                    dispatch({
-                        type: FETCH_JOB_ADVERTISEMENTS_BY_RECRUITER,
-                        jobAdvertisementsByRecruiter: response.data,
-                    })
-                    callback(true, response)
-                }).catch((error) => {
-                callback(false, error)
-            })
-        }
-    },
-
-    fetchJobAdvertisementsByRecruiterProfile: (recruiterId, callback) => {
-        return dispatch => {
-            let currentUser = JSON.parse(localStorage.getItem(CURRENT_USER));
-            axios.get("/job-advertisements/recruiter/" + recruiterId)
-                .then(response => {
-                    callback(true, response)
-                }).catch((error) => {
-                callback(false, error)
-            })
-        }
-    },
-
-    filterJobAdvertisementsByRecruiter: (id, filter, callback) => {
-
-        let currentUser = JSON.parse(localStorage.getItem(CURRENT_USER));
-        axios.post("/job-advertisements/recruiter/" + id + "/filtered", filter)
-            .then(response => {
-                callback(true, response)
-            }).catch((error) => {
-            callback(false, error)
-        })
-
-    },
-
-    fetchRecruiterDetailsById: (id, callback) => {
-        axios.get("/recruiter/" + id + "/info")
-            .then(response => {
-                callback(true, response)
-            }).catch(error => {
-            callback(false, error)
-        })
-    }
-}
Index: jobvista-frontend/src/redux/actions/recruiterActions.js
===================================================================
--- jobvista-frontend/src/redux/actions/recruiterActions.js	(revision 0f0add0e646bd880b8213e381f57f621bc0e6861)
+++ 	(revision )
@@ -1,66 +1,0 @@
-
-import axios from "../../axios/axiosInstance";
-import {SET_LOGO_URL} from "../actionTypes";
-export const RecruiterActions =  {
-    submitLogo: (formData, callback) => {
-        let recruiterId = formData.get("recruiterId");
-        let logoFile =  formData.get("logoFile")
-        return dispatch => {
-            axios.post("/recruiter/submit-logo", formData, {
-                headers: {
-                    'Content-Type': 'multipart/form-data'
-                }
-            })
-                .then(response => {
-                    const blob = new Blob([logoFile])
-                    const logoUrl = window.URL.createObjectURL(blob);
-                    dispatch({
-                        type: SET_LOGO_URL,
-                        payload: { recruiterId, logoUrl }
-                    });
-                    callback(true, response)
-                }).catch(error => {
-                    callback(false, error)
-            })
-        }
-    },
-
-    downloadLogo: (recruiterId, callback) => {
-        return dispatch => {
-            return axios.get("/recruiter/" + recruiterId + "/download-logo", {responseType: "blob"})
-                .then(response => {
-                    const blob = new Blob([response.data])
-                    const logoUrl = window.URL.createObjectURL(blob);
-                    dispatch({
-                        type: SET_LOGO_URL,
-                        payload: { recruiterId, logoUrl }
-                    });
-                    callback(true, logoUrl);
-                }).catch(error => {
-                    callback(false, error)
-                })
-        }
-    },
-
-    fetchRecruiterEditDetailsById: (id, callback) => {
-        return dispatch => {
-            return axios.get("/recruiter/"+id+"/edit-info")
-                .then(response => {
-                    callback(true, response)
-                }).catch(error => {
-                    callback(false, error)
-                })
-        }
-    },
-
-    editRecruiterDetailsById: (data, id, callback) => {
-        return dispatch => {
-            return axios.post("/recruiter/"+id+"/edit-info", data)
-                .then(response => {
-                    callback(true, response)
-                }).catch(error => {
-                    callback(false, error)
-                })
-        }
-    }
-}
