# Florale Emotion - Blumen für besondere Momente Ein komplettes Business-Setup für ein Blumengeschäft spezialisiert auf Hochzeiten, Beerdigungen und Events. ## 🌸 Überblick Florale Emotion ist ein professionelles Floristik-Unternehmen, das sich auf emotionale Momente spezialisiert hat. Dieses Repository enthält: - **Moderne Website** (Angular + Tailwind CSS) - **Backend-System** (Node.js + Express) - **E-Mail-Integration** (mailbox.org) - **Ticket-System** (Gitea Integration) - **Social Media Bot** (Multi-Platform Automatisierung) - **Business Plan** (Vollständige Geschäftsstrategie) ## 🚀 Features ### Website - ✅ Responsive Design für alle Geräte - ✅ Portfolio-Galerie mit Filterung - ✅ Kontaktformular mit Event-Details - ✅ SEO-optimiert mit strukturierten Daten - ✅ Moderne UI mit Tailwind CSS ### Backend & Integration - ✅ E-Mail-System mit Templates - ✅ Automatische Ticket-Erstellung in Gitea - ✅ Kundenbenachrichtigungen - ✅ Team-Benachrichtigungen ### Social Media Automation - ✅ Multi-Platform Bot (Instagram, Facebook, TikTok, Mastodon, YouTube) - ✅ Automatische Posts nach Zeitplan - ✅ Content-Templates für verschiedene Anlässe - ✅ Engagement-Tracking ### Business Management - ✅ Vollständiger Business Plan - ✅ Finanzplanung und Prognosen - ✅ Marketing-Strategie - ✅ Operative Abläufe ## 📁 Projektstruktur ``` florale-emotion/ ├── src/ # Angular Frontend │ ├── app/ │ │ ├── components/ # Wiederverwendbare Komponenten │ │ ├── pages/ # Seiten-Komponenten │ │ └── services/ # Angular Services │ ├── assets/ # Statische Assets │ └── styles.scss # Globale Styles ├── backend/ # Node.js Backend │ ├── server.js # Express Server │ └── package.json # Backend Dependencies ├── social-media-bot/ # Social Media Automatisierung │ ├── bot.js # Haupt-Bot Logik │ └── package.json # Bot Dependencies ├── templates/ # E-Mail & Content Templates │ ├── email-templates.html # E-Mail Templates │ └── social-media-content.md # Social Media Content ├── docs/ # Dokumentation │ ├── business-plan.md # Vollständiger Business Plan │ └── gitea-setup.md # Gitea Konfiguration └── README.md # Diese Datei ``` ## 🛠️ Installation & Setup ### Voraussetzungen - Node.js (v16+) - Angular CLI - Git - Mailbox.org Account - Gitea Server (optional) ### 1. Repository klonen ```bash git clone https://github.com/your-username/florale-emotion.git cd florale-emotion ``` ### 2. Frontend Setup ```bash # Dependencies installieren npm install # Development Server starten npm start # Build für Produktion npm run build ``` ### 3. Backend Setup ```bash cd backend # Dependencies installieren npm install # Umgebungsvariablen konfigurieren cp .env.example .env # .env Datei mit echten Werten ausfüllen # Server starten npm start ``` ### 4. Social Media Bot Setup ```bash cd social-media-bot # Dependencies installieren npm install # Umgebungsvariablen konfigurieren cp env.example .env # .env Datei mit API-Tokens ausfüllen # Bot testen npm run test # Scheduler starten npm start ``` ## ⚙️ Konfiguration ### E-Mail Setup (mailbox.org) 1. Mailbox.org Account erstellen 2. E-Mail-Adressen einrichten: - info@florale-emotion.de - veronika@florale-emotion.de - corinna@florale-emotion.de 3. SMTP-Einstellungen in `.env` konfigurieren ### Gitea Ticket-System 1. Gitea Server installieren (siehe `docs/gitea-setup.md`) 2. Benutzer "veronika" und "corinna" erstellen 3. Repository "tickets" erstellen 4. API-Token generieren und in Backend konfigurieren ### Social Media Accounts 1. Business-Accounts erstellen: - Instagram Business Account - Facebook Business Page - TikTok Business Account - Mastodon Account - YouTube Channel 2. API-Tokens/Credentials beschaffen 3. Bot-Konfiguration anpassen ## 📊 Business Plan Der vollständige Business Plan ist in `docs/business-plan.md` verfügbar und umfasst: - **Executive Summary** - **Marktanalyse** - **Geschäftsmodell** - **Marketing-Strategie** - **Finanzplanung** - **Risiko-Analyse** - **Meilensteine & Ziele** ### Wichtige Kennzahlen - **Zielmarkt:** Deutschland (lokaler Fokus) - **Startkapital:** 100.000€ - **Break-Even:** Monat 5-6 - **Jahr 1 Umsatz:** 198.000€ - **Jahr 3 Umsatz:** 420.000€ ## 🎯 Zielgruppen ### Primäre Zielgruppen 1. **Brautpaare (25-40 Jahre)** - Budget: 800€ - 3.000€ für Blumen - Wert auf Individualität und Qualität 2. **Trauerfamilien** - Budget: 200€ - 1.500€ - Bedürfnis nach würdevoller Begleitung 3. **Unternehmen** - Budget: 500€ - 5.000€ - Corporate Events und Firmenfeiern ## 📈 Marketing-Strategie ### Online-Marketing - **Website:** SEO-optimiert mit Portfolio - **Social Media:** 3-4 Posts/Woche auf allen Plattformen - **Content-Marketing:** Tipps, Tutorials, Behind-the-Scenes - **Google My Business:** Lokale SEO ### Offline-Marketing - **Hochzeitsmessen:** Networking und Kundengewinnung - **Kooperationen:** Eventlocations, Hochzeitsplaner - **Print-Marketing:** Flyer, Visitenkarten ## 🔧 Technische Details ### Frontend (Angular) - **Framework:** Angular 17 - **Styling:** Tailwind CSS - **Routing:** Angular Router - **Forms:** Reactive Forms - **HTTP:** Angular HttpClient ### Backend (Node.js) - **Framework:** Express.js - **E-Mail:** Nodemailer - **API-Calls:** Axios - **Environment:** dotenv ### Datenbank - **Tickets:** Gitea (Git-basiert) - **E-Mails:** SMTP (mailbox.org) - **Analytics:** Google Analytics (optional) ## 📱 Social Media Content ### Content-Kategorien - **Hochzeiten:** Brautsträuße, Kirchenschmuck - **Trauerfloristik:** Würdevolle Arrangements - **Corporate:** Professionelle Event-Dekoration - **Tipps:** Blumenpflege und Ratgeber - **Behind-the-Scenes:** Arbeitsprozesse ### Posting-Zeitplan - **Montag:** Motivation/Inspiration - **Mittwoch:** Tipps & Ratgeber - **Freitag:** Portfolio/Projekte - **Sonntag:** Behind-the-Scenes ## 🚀 Deployment ### Frontend Deployment ```bash # Build erstellen ng build --prod # Auf Webserver deployen # Dateien aus dist/ Ordner hochladen ``` ### Backend Deployment ```bash # PM2 für Prozess-Management npm install -g pm2 # Server starten pm2 start backend/server.js --name "florale-emotion-backend" # Auto-Start konfigurieren pm2 startup pm2 save ``` ### Domain & SSL 1. Domain florale-emotion.de registrieren 2. DNS auf Server zeigen lassen 3. SSL-Zertifikat installieren (Let's Encrypt) 4. HTTPS-Weiterleitung einrichten ## 📞 Support & Kontakt ### Team - **Veronika:** Floristmeisterin & Geschäftsführung - **Corinna:** Floristin & Eventplanung ### Kontakt - **E-Mail:** info@florale-emotion.de - **Website:** https://florale-emotion.de - **Instagram:** @florale_emotion ## 📄 Lizenz Dieses Projekt ist für den internen Gebrauch von Florale Emotion bestimmt. ## 🙏 DanksagungenEntwickelt mit ❤️ für Florale Emotion - Blumen für besondere Momente.---**Nächste Schritte:** 1. [ ] Domain registrieren 2. [ ] Hosting einrichten 3. [ ] E-Mail-Accounts erstellen 4. [ ] Social Media Accounts erstellen 5. [ ] Gitea Server installieren 6. [ ] Website deployen 7. [ ] Marketing starten