Back End repository for Lelangbuana project
Database Design (Main Tables)
Endpoints of 'users' table
Endpoint
HTTP
Description
/
GET
Get root API
/users
GET
Get all users
/users/id/:id
GET
Get one user by id
/users/:username
GET
Get one user by username
/users/search
GET
Search user by username
/users/checktoken
GET
Logout user
/users/logout
GET
Logout user
/users/register
POST
Register user
/users/login
POST
Login user
/users/:id
PUT
Update one user by id
/users/:id
DELETE
Delete one user by id
Endpoints of 'auctions' table
Endpoint
HTTP
Description
/auctions
GET
Get all of auction data
/auctions/:id
GET
Get auction data by id
/auctions/search?q=
GET
Search auction data by keyword
/auctions/user_id/:id
GET
Get auction data by user id
/auctions/status/:status
GET
Get auction data by status
/auctions/
POST
Insert new auction data
/auctions/:id
PUT
Update one auction data
/auctions/:id
DELETE
Delete one auction data
Endpoints of 'bids' table
Endpoint
HTTP
Description
/bids
GET
Get all of bid data
/bids/:id
GET
Get bid data by id
/bids/user_id/:id
GET
Get bid data by user id
/bids/auction_id/:id
GET
Get bid data by status
/bids/
POST
Insert new bid data
/bids/:id
PUT
Update one bid data
/bids/:id
DELETE
Delete one bid data