NaMahlzeit is a web application designed to simplify meal planning for shared living spaces, families, or any group that wants to coordinate meals efficiently. Built with Django on the backend and React on the frontend, this app provides an intuitive interface for creating meal schedules, managing inventories, and more.
This project originated from a common challenge in my shared apartment: deciding what to cook for the upcoming days. NaMahlzeit solves this by offering a collaborative space where users can plan meals, manage ingredients, and share their meal schedules with a group, making meal planning a hassle-free experience.
Check out the live demo of the app here. Feel free to log in with the provided test credentials to explore the features:
- Username:
TestUser
- Password:
TestPassword17
- 📅 Meal Planner with drag-and-drop functionality
- 🛒 Shopping List automatically generated based on your meal plan
- 📦 Inventory List to track your ingredients
- 🍽️ Create Your Own Meals and save them for future use
- 🔍 Meal and Ingredient Search for easy browsing
- 🎲 Random Meal Shuffle for quick decision-making
- 🏷️ Tags for better search results, applicable to both ingredients and meals
- 📄 Downloadable Data Dumps for meals, ingredients, and tags
- 🔐 User Authentication: Log in and create new user accounts
- 🤖 AI Auto Tagging (coming soon!)
- Frontend: React with TailwindCSS for styling and CSS animations
- Backend: Django for a robust, scalable backend
- Database: PostgreSQL
- Implement meal planner with drag-and-drop
- Generate shopping and inventory lists
- Allow creation of custom meals and ingredient tagging
- Provide data export options
- Implement AI-powered auto-tagging for enhanced meal suggestions
Feel free to fork this repository, make your changes, and submit a pull request. All contributions are welcome to improve this project.
This project is licensed under the MIT License. See the LICENSE file for details.