61 lines
1.6 KiB
Markdown
61 lines
1.6 KiB
Markdown
# 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
|