Repository files navigation
Expat Journal 5 Backend API
Database created
Auth endpoints created
Story endpoints created
Node.js
Express
jsonwebtoken
bcryptjs
knex
pg (postgres for production)
sqlite3 (for development)
cors
helmet
Method
Endpoint
Description
POST
/api/auth/register
Requires username, password and email fields in the request body. Returns a success message and the user's id
POST
/api/auth/login
Requires username and password in body. Successful login returns success message and the token new and the user_id
-----
POST
/api/stories
Requires user_id, title and body fields in the request body. image_url and location are optional fields. Returns the newly created story object.
GET
/api/stories
Returns array of all stories
GET
/api/stories/user/:userId
Returns array of all stories posted by the specified user
GET
/api/stories/storyId/:storyId
Returns the specified story
PUT
/api/stories/:storyId
Applies changes to any modified fields
DELETE
/api/stories/:storyId
Returns status 204 on a successful delete
Username
Password
IG-88
password
Boba Fett
password
Dengar
password
About
No description, website, or topics provided.
Resources
License
Stars
Watchers
Forks
You can’t perform that action at this time.