diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..6cf0dfb --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,60 @@ +# 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