diff --git a/src/data/http/authApi.js b/src/data/http/authApi.js new file mode 100644 index 0000000..ac4ba13 --- /dev/null +++ b/src/data/http/authApi.js @@ -0,0 +1 @@ +import API from "./axios/api"; diff --git a/src/data/http/axios/api.js b/src/data/http/axios/api.js new file mode 100644 index 0000000..fd2539a --- /dev/null +++ b/src/data/http/axios/api.js @@ -0,0 +1,11 @@ +import axios from "axios"; + +const API = axios.create({ + baseURL: "http://localhost:3000", + headers: { + "Content-Type": "application/json", + }, + withCredentials: true, +}); + +export default API; diff --git a/src/data/http/requestProjectApi.js b/src/data/http/requestProjectApi.js new file mode 100644 index 0000000..e5021b0 --- /dev/null +++ b/src/data/http/requestProjectApi.js @@ -0,0 +1,30 @@ +import API from "./axios/api"; + +export default class requestProjectApiProvider { + async readRequestProjects() { + try { + const { data } = await API.get("/req-projects"); + return data; + } catch (err) { + console.log(err); + } + } + + async readContributeProjects() { + try { + const { data } = await API.get("/req-projects:{request_id}"); + return data; + } catch (err) { + console.log(err); + } + } + + async updateRequestProject() { + try { + const { data } = await API.put("/req-projects:{request_id}"); + return data; + } catch (err) { + console.log(err); + } + } +} diff --git a/src/presentation/page/detailProject/RightBox.jsx b/src/presentation/page/detailProject/RightBox.jsx index df5057a..7295072 100644 --- a/src/presentation/page/detailProject/RightBox.jsx +++ b/src/presentation/page/detailProject/RightBox.jsx @@ -15,6 +15,10 @@ function RightBox() { The Great Escape { +// try { +// const { data } = await API.get("/req-projects"); +// return data; +// } catch (err) { +// console.log(err); +// } +// }; function Project() { const [projects, setProjects] = useState(null); const [loading, setLoading] = useState(false); const [error, setError] = useState(null); - const [page, setPage] = useState(1); - const [start, setStart] = useState(0); - const [end, setEnd] = useState(8); useEffect(() => { const fetchProjects = async () => { diff --git a/src/presentation/page/main/styled.js b/src/presentation/page/main/styled.js index 01859a0..bf8c243 100644 --- a/src/presentation/page/main/styled.js +++ b/src/presentation/page/main/styled.js @@ -71,8 +71,8 @@ const ProjectBox = styled.div` flex-wrap: wrap; justify-content: center; align-items: center; - width: 85%; - height: 100%; + width: 85vw; + height: 100vh; `; const Project = styled.div`