Backend service for KitchenLy, a smart kitchen assistant that helps users manage
pantry items, generate recipes, and track shopping lists — all powered by AI.
Base URL: https://kitchenly.onrender.com
- API Documentation: https://kitchenly.onrender.com/docs
- Status Page: https://kitchenly.onrender.com/status
- Runtime: Node.js
- Framework: Express.js
- Database: MongoDB (Mongoose)
- Authentication: JWT
- Environment Config: dotenv
- Deployment: Render
KitchenLy-Server/
│
├── public/
│ ├── index.html # Homepage
│ ├── docs.html # API Documentation
│ ├── status.html # API Status Dashboard
│
├── src/
│ ├── controllers/
│ │ ├── aiController.js
│ │ ├── pantryController.js
│ │ ├── recipeController.js
│ │ └── shoppingController.js
│ ├── middleware/
│ │ └── authMiddleware.js
│ ├── models/
│ │ ├── PantryItem.js
│ │ ├── ShoppingItem.js
│ │ └── User.js
│ ├── routes/
│ │ ├── aiRoutes.js
│ │ ├── auth.js
│ │ ├── pantryRoutes.js
│ │ ├── recipeRoutes.js
│ │ └── shoppingRoutes.js
│
├── package.json
├── README.md
└── server.js| Route | Description |
|---|---|
/api/auth |
User authentication and management |
/api/pantry |
Manage user pantry items |
/api/recipes |
Generate or fetch recipes |
/api/shopping |
Handle shopping lists |
/api/ai |
AI-powered recommendations and analysis |
For full request/response examples, visit the API Docs.
Monitor uptime and database connection:
This project is licensed under the MIT License - free to use and modify with credit.
Shakti Suraj (@0xroot-suraj)
Made with dedication and creativity for the KitchenLy project.
Contributions, suggestions, and feedback are welcome! Open an issue or submit a pull request to help improve KitchenLy.
© 2025 KitchenLy — All rights reserved. Designed & Developed by Shakti Suraj
