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

1.6 KiB
Raw Permalink Blame History

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

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