REST API to explore grocery information, specifically for daily needs.
Considering that in my previous project I created the Cartify grocery list app, I want to create a simple API to provide information about daily grocery needs.
- Bun
- Docker
- dbdiagram.io (for database schema design)
- Prisma
- PostgreSQL
- Scalar (for API testing)
- TablePlus (for database management)
- Railway (for deployment)
Endpoint | HTTP Method | Description | Done |
---|---|---|---|
/groceries |
GET |
Get all groceries | ✅ |
/groceries/:id |
GET |
Get grocery by id | ✅ |
/groceries/category/:id |
GET |
Filter by category id | ✅ |
/groceries |
POST |
Create a new grocery | ✅ |
/groceries/:id |
DELETE |
Delete grocery item by id | ✅ |
/groceries/:id |
PATCH |
Update grocery item by id | ✅ |
Design database schema using dbdiagram.io
To install dependencies:
bun install
To run:
bun dev