# Team Configuraion
Backend:
earnest
dao yong
Kenisvery
Frontend:
Janessa (login)
Melody (individual post)
Win Soon (home page)
## Backend APIs
http://localhost:5000/
### LOGIN (DONE)
http://localhost:3001/api/v1/Login/
## Sample Json
####### pass
{
"Name": "Brose McCreery",
"password": "123"
}
# Fail testcase
{
"Name": "Test",
"password": "123"
}
## Result
//Pass
res.status(200).send({ Msg: "Login successfully", Token: token });
{
"Msg": "Login successfully",
"Token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJOYW1lIjoiQnJvc2UgTWNDcmVlcnkiLCJpYXQiOjE2NDI2NjE5OTcsImV4cCI6MTY1NDY2MTk5N30.THiAZaLK2Ipfg-bvegzZN25MlSihnLeC0eJGOs1MAwA"
}
//Fail
res.status(401).send("Login Fail");
## Return all post http://localhost:5000/post
GET REQUEST
output:
{
"posts": [
{
"post_description": "Walking up and down the aisles for what seems like hours.",
"post_id": 1,
"post_image": "https://preview.redd.it/jjvqtw9iapb81.gif?format=mp4&s=e333e78478df813b5b18ecd0905efc8b00ae210c",
"post_title": "Relatable"
}]
}
## Insert Post http://localhost:5000/insert_post
Method = POST
json needed input
{
"post_title":"hello",
"post_description": "hello",
"post_image":"https:"
}
Output:
status 201 -> Success
status 401 -> Failed
## Get all Loggedin post
###### User own post
http://localhost:5000/post/<name>
Pass name through ^address
Example /post/Brose McCreery
Method = GET
status 201 -> Success
status 500 -> Failed
output
## Update Post
http://localhost:5000/update_post
Method = POST
json needed input
{
"post_title":"hello",
"post_description": "hello",
"post_image":"https:"
}
status 201 -> Success
status 500 -> Failed
## Delete Post
http://localhost:5000/delete_post/<name>
Method = POST
json needed input
{
"post_title":"hello",
"post_description": "hello",
"post_image":"https:"
}
status 201 -> Success
status 500 -> Failed
## API CALL SAMPLE
```
const data = {
"Name": name,
"password": password
}
const response = fetch("http://localhost:3001/api/v1/Login", {
method: "POST",
mode:'cors',
credentials:'same-origin',
headers: {
'Content-Type': 'application/json'
},
referrerPolicy: 'no-referrer',
body: JSON.stringify(data),
})
```
## Database
Backend credentials for localhost database username and password
- Change ormconfig.json
- Change line 12 of app.py with your own URI