Provide local backend testing compatibility (with gitpod)
This commit is contained in:
parent
07690dab7f
commit
16dc75ded8
14
BACKEND_SETUP_INFO
Normal file
14
BACKEND_SETUP_INFO
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
The backend can be run for local testing by loading a
|
||||||
|
new docker-compose workspace provided by the projectdivar
|
||||||
|
git repository.
|
||||||
|
|
||||||
|
once loaded, you can seed the database using the seed files
|
||||||
|
from the ngsplanner_backend repository. You can use the locally
|
||||||
|
created .docker_terminal command to access the terminal of the
|
||||||
|
projectdivar_postgres_1 instance. Finally, you need to
|
||||||
|
add a .env file for your environment that includes:
|
||||||
|
|
||||||
|
REACT_APP_BACKEND_URL=https://4501-scarlet-echidna-bpwfvar6.ws-us11.gitpod.io/ngsplanner
|
||||||
|
|
||||||
|
Replacing the URL with the URL that points to the /server docker
|
||||||
|
hosted backend.
|
||||||
@ -9,6 +9,7 @@
|
|||||||
"@testing-library/react": "^11.2.7",
|
"@testing-library/react": "^11.2.7",
|
||||||
"@testing-library/user-event": "^12.8.3",
|
"@testing-library/user-event": "^12.8.3",
|
||||||
"axios": "^0.21.1",
|
"axios": "^0.21.1",
|
||||||
|
"express": "^4.17.1",
|
||||||
"gh-pages": "^3.2.3",
|
"gh-pages": "^3.2.3",
|
||||||
"react": "^17.0.2",
|
"react": "^17.0.2",
|
||||||
"react-bootstrap-icons": "^1.5.0",
|
"react-bootstrap-icons": "^1.5.0",
|
||||||
|
|||||||
@ -430,6 +430,7 @@ function TableEditor(p) {
|
|||||||
const [data,setData] = useState([])
|
const [data,setData] = useState([])
|
||||||
const [update,setUpdate] = useState(false)
|
const [update,setUpdate] = useState(false)
|
||||||
const [submitVals,setSubmitVal] = useReducer(updateVals,initialVals)
|
const [submitVals,setSubmitVal] = useReducer(updateVals,initialVals)
|
||||||
|
const [report,setReport] = useState("")
|
||||||
|
|
||||||
function SubmitBoxes() {
|
function SubmitBoxes() {
|
||||||
axios.post(BACKEND_URL+p.path,submitVals)
|
axios.post(BACKEND_URL+p.path,submitVals)
|
||||||
@ -455,6 +456,9 @@ function TableEditor(p) {
|
|||||||
setFields(cols.filter((col)=>col.name!=="id").map((col)=>col.name))
|
setFields(cols.filter((col)=>col.name!=="id").map((col)=>col.name))
|
||||||
setData(rows)
|
setData(rows)
|
||||||
})
|
})
|
||||||
|
.catch((err)=>{
|
||||||
|
setReport(JSON.stringify(err))
|
||||||
|
})
|
||||||
setUpdate(false)
|
setUpdate(false)
|
||||||
}
|
}
|
||||||
},[update,p.path])
|
},[update,p.path])
|
||||||
@ -462,7 +466,7 @@ function TableEditor(p) {
|
|||||||
return <>
|
return <>
|
||||||
<div className="table-responsive">
|
<div className="table-responsive">
|
||||||
<table cellPadding="10" className="table text-light table-padding">
|
<table cellPadding="10" className="table text-light table-padding">
|
||||||
<caption>List of users</caption>
|
<caption>{JSON.stringify(report)}</caption>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th className="table-padding"></th>
|
<th className="table-padding"></th>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user