72 Commits
Author SHA1 Message Date
smacks 1122acd5a5 Remove Gemini AI PR review workflow and enhance CSRF protection in admin actions 2026-07-03 10:46:54 +02:00
smacks 4fe45e4e53 Merge pull request #13 from LordSchmackes/dev
Remove seed step: migrate all content to Postgres-only backend
2026-06-22 10:38:39 +02:00
smacksandClaude Sonnet 4.6 86fbd8e4bb Remove static JSON files and seed step; migrate site settings to Postgres
All content (recipes + imprint/privacy settings) now lives exclusively in
Postgres. The app no longer requires a seed step on first deploy.

Changes:
- helpers.php: load_site_settings() returns defaults when site_settings
  table is empty instead of throwing DatabaseUnavailableException; removes
  legacy JSONB migration path
- data/recipes.json, data/site.json: deleted (content already in DB)
- scripts/db-seed.php: deleted (no longer needed)
- docker-compose.yml: remove RUN_DB_SEED env var and data/ volume mount
- docker/entrypoint.sh: remove RUN_DB_SEED seed block
- docs/COOLIFY.md: update deployment guide to reflect seedless workflow
- .claude/launch.json: add dev server configurations for preview tool

Fresh deploys now start with placeholder legal pages and an empty recipe
list; the admin fills in real content via /admin.php without any CLI step.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-18 09:53:39 +02:00
smacks a92e0d5608 Merge pull request #12 from LordSchmackes/dev
Dev
2026-05-24 09:35:31 +02:00
smacks 792cbe18c1 Update .gitignore to include .env and log files, and remove unused agent log script from index.php for cleaner code. 2026-05-24 09:32:08 +02:00
smacks 58fd7fe059 Add runtime asset and layout diagnostics to index.php and implement asset versioning in head.php 2026-05-24 09:17:29 +02:00
smacks 04840e385c Merge pull request #9 from LordSchmackes/dev
Dev
2026-05-23 23:30:54 +02:00
smacks bc8c97dd03 Merge remote-tracking branch 'origin/main' into dev 2026-05-23 23:29:10 +02:00
smacks b338e2bc30 Refactor recipe saving logic in helpers.php to include featured recipe handling and update execution order for tags, ingredients, utensils, and steps. Remove redundant featured recipe clearing from admin.php. 2026-05-23 23:18:19 +02:00
smacks c87d28f7d0 Update README.md to clarify Apache configuration for local setup, specifying the use of DirectoryIndex index.php instead of relying on .htaccess overrides. 2026-05-23 20:27:06 +02:00
smacks d8bb062c63 Update Dockerfile to disable AllowOverride for production, enhance admin.php to handle missing FLIXCOOKS_ADMIN_KEY with a user-friendly error page, and remove .htaccess file. Adjust documentation to reflect these changes and clarify admin key configuration. 2026-05-23 13:29:35 +02:00
smacks 830950ad66 Refactor Docker entrypoint script by removing debug logging functions and simplifying database connection checks. Streamline schema application and seeding processes for improved clarity and efficiency. 2026-05-23 13:21:12 +02:00
smacks 587eb4502a Add detailed logging for health requests in health.php and enhance entrypoint.sh with Apache configuration logging 2026-05-23 13:04:43 +02:00
smacks eff0aeb8c3 Enhance Docker entrypoint script with detailed logging for database connection attempts and schema application. Implement error handling for database checks and seeding process. Update documentation for environment variables and troubleshooting steps to improve clarity and usability. 2026-05-23 12:59:36 +02:00
smacks 054141020d Update .env.example for local and production database configurations, ensuring clarity on usage. Modify .gitattributes to enforce LF line endings for shell scripts. Enhance README.md with Docker and Coolify setup instructions for production deployment. 2026-05-23 12:43:51 +02:00
smacks 6577db475a Refactor database handling to require PostgreSQL connection, removing fallback to JSON. Implement error handling for database unavailability in key files. Update .env.example to reflect mandatory DATABASE_URL for local development. Remove Firebase configuration and related code from the project. 2026-05-23 10:23:28 +02:00
smacks 547778bba5 Enhance project documentation with updated architecture, PostgreSQL integration, and local development setup. Refine admin panel and GitHub Actions details. Remove Firebase configuration from .env.example and clarify database fallback mechanisms. 2026-05-23 10:13:00 +02:00
smacks 3218aed0a9 firebase fix 2026-05-23 09:52:26 +02:00
smacks 99a04db1c6 T 2026-05-22 19:25:06 +02:00
smacks 4c9a149325 Revert "firebase integration"
This reverts commit dacc9ce2bc.
2026-05-22 19:15:59 +02:00
smacks e7f35d71e3 postgres database implementation 2026-05-22 19:07:03 +02:00
smacks dacc9ce2bc firebase integration 2026-05-22 16:16:34 +02:00
smacks bf36c8561c Merge pull request #8 from LordSchmackes/feature/update-gemini-model-to-flash-lite
ci: upgrade Gemini PR review model to gemini-2.5-flash-lite
2026-05-22 08:32:10 +02:00
smacks 1cbd2fe50b ci: upgrade Gemini model to gemini-2.5-flash-lite 2026-05-22 08:30:52 +02:00
smacks c9ad44208d docs: create README with codebase overview, tech-stack, and setup guide 2026-05-22 08:09:05 +02:00
smacks 3e5a9f74b0 Documentation Update 2026-05-22 08:06:29 +02:00
smacks 3cdd73e260 agent rules aktualisiert 2026-05-22 08:06:06 +02:00
smacks ccf3b6f0bd Merge pull request #6 from LordSchmackes/feature/update-favicon
feat: update favicon
2026-05-21 16:50:12 +02:00
smacks 5a5317944e chore: update favicon for the new site 2026-05-21 16:48:37 +02:00
smacks 265eba8700 Merge pull request #5 from LordSchmackes/feature/swipe-discovery-carousel
feat: implement Phase 5 Swipe Discovery Carousel
2026-05-21 16:46:16 +02:00
smacks 6efee2b848 feat: implement Phase 5 Swipe Discovery Carousel 2026-05-21 16:20:23 +02:00
smacks 3902346051 Merge pull request #4 from LordSchmackes/feature/gemini-action-setup
Feature/gemini action setup
2026-05-21 15:53:52 +02:00
smacks 3c5d99acc5 Documentation Update 2026-05-21 15:52:20 +02:00
smacks 0a16fad70e docs: document github action learnings and add new agent rules 2026-05-21 15:48:41 +02:00
smacks 9758983f40 Merge pull request #3 from LordSchmackes/feature/gemini-action-setup
ci: add gemini ai pr review action
2026-05-21 15:46:58 +02:00
smacks 7f52e73b0a chore: pin gemini code review action to v1.0.4 2026-05-21 15:43:23 +02:00
smacks 5017492461 fix: update model to gemini-1.5-flash-latest for v1beta api compatibility 2026-05-21 15:42:37 +02:00
smacks 28098658ac fix: use gemini-2.0-flash-lite model 2026-05-21 15:37:37 +02:00
smacks 9b9fbcf6f0 fix: switch to gemini-1.5-flash to avoid quota errors 2026-05-21 15:36:22 +02:00
smacks 5d8832adf8 fix: change inputs to env vars and secure API key 2026-05-21 15:32:43 +02:00
smacks 05210c0648 fix: update gemini action version to latest 2026-05-21 15:27:04 +02:00
smacks 19c0428419 ci: add gemini ai pr review action 2026-05-21 15:24:58 +02:00
smacks 7518e477c0 docs: update AGENT.md to adopt Atlassian Feature Branch Workflow 2026-05-21 14:58:55 +02:00
smacks 250ee43ead docs: add brain.md and knowledge management rule 2026-05-21 14:57:07 +02:00
smacks 8ae94e7834 .agents aufgeräumt 2026-05-21 14:55:10 +02:00
smacks a4a2d83534 feat: implement phase 4 interactive cooking mode and workspace rules 2026-05-21 14:50:06 +02:00
smacks 21833fa05b feat(auth-firebase): implement Phase 2 integration - Firebase Auth, Session Sync, Favorites Grid, and Firestore Newsletter 2026-05-21 14:14:10 +02:00
smacks 548c7605bc fix(phase-1): resolve preloader freeze, lock dark mode, perfectly center hamburger & mark complete 2026-05-21 14:02:09 +02:00
smacks 5448d3e3c4 feat(phase-1): align hamburger button lines & implement typographic + SVG logo 2026-05-21 13:41:35 +02:00
smacks d1cdc98367 chore: mark Phase 1 items as completed in TODO.md 2026-05-21 11:55:09 +02:00
smacks 6c00e1a00d feat(phase-1): Premium design system, CapitoliumPreloader, IndexSectionIndicator, Recipe Showcase Stage
- Full CSS rewrite: Warm Ivory/Gold/Steinkohle design tokens, Floema grid, easing library
- AuraMarbleBackground: fixed grain texture layer
- CapitoliumPreloader: fullscreen counter animation with slide-up exit
- LiquidOverlayMenu: fixed hamburger → fullscreen clip-path overlay with SlideUpTextHover nav links
- IndexSectionIndicator: fixed left-side section tracker with animated fill line
- Recipe Showcase Stage: GSAP ScrollTrigger pinned stage (images enter from right, exit left)
  with parallax inner-image effect, intro title, progress dots, hint line
- LenisSmoothScroll: CDN integration synced with GSAP ticker
- CapitoliumRevealButton: scaleY fill reveal on hover for all CTAs
- SlideUpTextHover: overlay nav links
- UnderlineExpandHover: footer + overlay footer links
- head.php: GSAP 3.12.5 + ScrollTrigger + Lenis 1.0.42 CDN; Playfair Display + Manrope fonts
- recipe.php: updated to new design system (btn-reveal, pill--gold, Lenis init)
- impressum.php / datenschutz.php: migrated to shared head.php partial
2026-05-21 11:52:40 +02:00
smacks 025f41fd18 Migration nach Antigravity, planung und agent.md angepasst 2026-05-20 08:38:04 +02:00
smacks 58728e06e7 docs: finalize DESIGN_GUIDE.md with precise browser specifications and floating parallax components 2026-05-20 08:32:17 +02:00
smacks 86f3f82473 docs: refine DESIGN_GUIDE.md with browser inspection findings and GSAP curves 2026-05-20 08:21:57 +02:00
smacks 155c6fb01e docs: create DESIGN_GUIDE.md with design characteristics and premium features 2026-05-20 08:00:53 +02:00
smacks 8170ce7ece Website designed by Felix Brockers angepasst 2026-03-23 17:11:24 +01:00
smacks 425995c121 Update footer attribution text 2026-03-23 16:36:52 +01:00
smacks 622e1442ea Update ODR notice to consumer-redress site after platform closure 2026-03-23 16:34:39 +01:00
smacks b03fe9315e Show recipe list above edit form in admin 2026-03-23 16:30:19 +01:00
smacks f4c40fe8eb Improve admin form readability with darker text styles 2026-03-23 16:28:36 +01:00
smacks 1478aa932b Add configurable legal pages and admin settings 2026-03-23 16:26:45 +01:00
smacks 8acce7c020 added gitignore file 2026-03-23 13:17:55 +01:00
smacks 3633de0683 deleted recipe library div and latest AI text 2026-03-23 11:53:17 +01:00
smacks 850aae3d0d new logo for dark and white website, fixed scaling for logo 2026-03-23 11:51:25 +01:00
smacks e06a4f87dd fix: nachdem tag ausgewählt wird springt seite direkt wieder zum basics div 2026-03-23 10:52:13 +01:00
smacks cdd4b7db46 deleted "made with perplexity computer" in the footer 2026-03-23 10:27:40 +01:00
smacks 1ca8642c0f Merge pull request #1 from LordSchmackes/codex/refactor-index.php-for-mobile-support
Refactor homepage for mobile: add discover/quick-start layout and responsive styles
2026-03-22 23:16:24 +01:00
smacks 5e300c84fa Refactor homepage mobile content layout 2026-03-22 23:15:45 +01:00
smacks 115f12141d center scroll text in landingpage 2026-03-22 23:08:25 +01:00
smacks 1a4c20532e Stable Website after Landingpage Creation 2026-03-22 22:18:19 +01:00
smacks 9049e7cc58 Stable Website before landingpage 2026-03-22 22:16:44 +01:00
smacks 7e0818aece Initial commit 2026-03-22 22:15:26 +01:00