PoS mobile client (flutter) and backend (Go) consuming FirebirdSql Database and exposing in REST
This project uses an existing and pre-populated database that can be found here
- Make sure you have Golang installed
- Download th firbirdsql database file.
- Make sure your database connection url string is pointing to the same directory where the database file is
Name |
Method |
URL |
Params |
GetClients |
GET |
/api/clients |
page={number} |
SearchClientsByName |
GET |
/api/clients/search/{name} |
|
GetClient |
GET |
/api/client/{id} |
|
Name |
Method |
URL |
Params |
GetOrder |
GET |
/api/order/{id}? |
withItems={condition} |
GetOpenOrders |
GET |
/api/orders |
|
GetOrderItems |
GET |
/api/order/{id}/items |
|
CreateOrder |
PUT |
/api/order |
|
CreateOrderItem |
PUT |
/api/order/{id}/item |
|
GetItem |
GET |
/api/item/{id} |
|
Name |
Method |
URL |
Params |
GetProductsByGroup |
GET |
/api/products/{groupId} |
page={number} |
GetProductsInOrder |
GET |
/api/products |
page={number} orderBy={order} |
SearchProductsByName |
GET |
/api/products/search/{description} |
|
GetSingleProduct |
PUT |
/api/product/{id} |
|
GetProductGroups |
PUT |
/api/groups/{groupId} |
|
Name |
Method |
URL |
Params |
GetUsers |
GET |
/api/users |
|
GetUser |
GET |
/api/user/{id} |
|
Login |
POST |
/api/user/login |
|