# Changelog All notable changes to the Meal Planner project. ## [1.0.0] - 2026-03-28 ### Added - Initial release - 1-week meal planning (7 days × 4 meal slots: Breakfast, Lunch, Dinner, Snacks) - Single week table layout with 5 columns (Day | Breakfast | Lunch | Dinner | Snacks) - Text areas for meal entries (3 rows, auto-wrap) - Dark/Light theme toggle - Print functionality - Local storage fallback (for initial development) - Backend API with Node.js/Express - JSON file storage for meals - Favorites system with heart icons - Notes system with notepad icon and modal - Notes indicator (blue border on cells with notes) - History system (saves previous weeks on reset) - Legend at bottom explaining icons ### Modified - Changed from 2-week planning to 1-week (simpler layout) - Updated design with blue accents instead of purple - Centered title and buttons - Title changed to "What the F**K to Eat?!" - Added border around table ### Technical - Frontend: React + Vite - Backend: Node.js + Express - Storage: Local JSON file - Container: Docker + Alpine - Deployment: docker-compose ### Project Structure ``` meal-planner/ ├── src/ │ ├── App.jsx # Main React component │ ├── main.jsx # React entry point │ └── index.css # Styles ├── server.js # Express backend ├── Dockerfile # Docker container ├── docker-compose.yml ├── package.json ├── data.json # Meal data (created at runtime) └── README.md ``` ## Installation ```bash git clone http://10.10.10.192:3000/ledadmin/Meal-Planner.git cd Meal-Planner docker-compose up -d --build ``` Access at http://localhost:3001