... | ... | @@ -13,6 +13,7 @@ The client side application is developed using React Native, enabling cross-plat |
|
|
- Group based data sharing and collaboration
|
|
|
- Real time reminders, expense visualization, and calorie tracking
|
|
|
- AI powered recipe suggestions based on available inventory
|
|
|
|
|
|
The mobile app communicates with the backend over HTTPS, using JSON formatted data via RESTful API calls to ensure secure and standardized information exchange
|
|
|
|
|
|
**Application Layer (Backend Server – Node.js/Express)**
|
... | ... | @@ -21,6 +22,7 @@ The backend is built with Node.js and Express, exposing a set of REST API endpoi |
|
|
- /group: Manages group creation, joining, leaving, and ownership transfer
|
|
|
- /items: Supports adding, updating, and deleting inventory items
|
|
|
These endpoints follow RESTful principles to ensure modularity and ease of integration.
|
|
|
|
|
|
Beyond routing, the backend also implements essential business logic such as:
|
|
|
- Email based password verification using Nodemailer
|
|
|
- Intelligent recipe requests to an external AI service
|
... | ... | |