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`