Files
Meal-Planner/CHANGELOG.md
2026-03-28 19:59:49 +00:00

61 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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