feat(web): Presseseite – neue Gründerstory mit allen Funktionen, Startdaten, Fotos von Bubi und Bianca

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
adminandClaude Opus 5.5 committed 2026-10-10 20:55:50 +02:00
1 parent 3476a489e2
commit d022d1c02f
3 files changed
+24 -15

No files matched your search

Binary file not shown.

After

Width:  |  Height:  |  Size: 496 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 993 KiB

+24 -15
View File
@@ -16,7 +16,9 @@ export const metadata: Metadata = {
* Presse-Kit (Phase 0, D4/O4). Bewusst nur Deutsch — Zielgruppe ist die
* Lokalpresse. Bilder liegen statisch in public/presse/.
*/
const SCREENSHOTS = [
const IMAGES = [
{ file: "foto-bubi.jpg", label: "Bubi (Foto)" },
{ file: "foto-bianca.jpg", label: "Bianca (Foto)" },
{ file: "screenshot-1-start.png", label: "Startbildschirm" },
{ file: "screenshot-2-profil.png", label: "Tierprofil" },
{ file: "screenshot-3-tierarten.png", label: "16 Tierarten" },
@@ -31,10 +33,10 @@ export default async function PressPage() {
const facts = [
["Was", "Soziales Netzwerk für Haustiere – das Tier hat das Profil, nicht der Mensch"],
["Start", "Web am 1. September 2026, Android am 2. Oktober 2026, iPhone am 8. Oktober 2026"],
["Start", "Web am 01. September 2026, Android und iPhone Anfang Oktober 2026"],
["Preis", "Kostenlos, freiwillige Unterstützung möglich"],
["Tierarten", "16: Hunde, Katzen, Vögel, Pferde, Kaninchen, Meerschweinchen, Hamster, Mäuse, Ratten, Chinchillas, Schlangen, Echsen, Schildkröten, Geckos, Vogelspinnen und Aquarien"],
["Funktionen", "Fotos, Kurzvideos, Storys, Meilensteine, Nachrichten von Tier zu Tier, Gesundheitsdaten mit Impf-Erinnerung, Vermisst-Meldung, Filter für Menschen mit Spinnenangst"],
["Funktionen", "Fotos, Kurzvideos, Storys, Meilensteine, Nachrichten von Tier zu Tier, Gesundheitsdaten mit Impf-Erinnerung, Vermisst-Meldung, Mitbetreuer, Empfehlungsränge, Gründungsmitglied-Abzeichen, Filter für Menschen mit Spinnenangst"],
["Server", "Webseite auf eigenem Server in Deutschland, Datenbank und Fotos in der EU (Irland)"],
["Sprachen", "Deutsch und Englisch"],
["Betreiber", "Einzelentwickler aus Olching bei München, ohne Investoren"],
@@ -66,18 +68,25 @@ export default async function PressPage() {
<ScrollReveal className="mx-auto max-w-3xl space-y-5 text-base leading-relaxed text-muted-foreground sm:text-lg">
<h2 className="text-2xl font-bold tracking-tight text-foreground sm:text-3xl">Die Geschichte</h2>
<p>
Ende 2025 lag Daniel abends im Bett und scrollte durch soziale Netzwerke. Nach der zehnten Werbeanzeige und
dem hundertsten Lifestyle-Post war ihm klar: Eigentlich wollte er nur Tiere sehen. Aus diesem Abend wurde
PawFeed – ein soziales Netzwerk, in dem nicht Menschen, sondern Haustiere das Profil haben. Jedes Tier
bekommt eine eigene Seite, eigene Follower und eine eigene Geschichte, vom Hund über die Bartagame bis zum
Aquarium.
Ende 2025 lag Daniel abends im Bett und scrollte durch soziale Netzwerke: Werbeanzeigen, Lifestyle-Posts,
Marketing-Videos, Polit-Talks und immer mehr KI-generierte Clips ohne echten Inhalt. Irgendwann war ihm
klar: Eigentlich wollte er nur Tiere sehen. An diesem Abend wurde PawFeed als Idee geboren – ein soziales
Netzwerk, in dem nicht Menschen, sondern Haustiere das Profil haben. Jedes Tier bekommt eine eigene Seite,
eigene Follower und eine eigene Geschichte, vom Hund über die Bartagame bis zum Aquarium.
</p>
<p>
Daniel entwickelt PawFeed allein in Olching bei München, ohne Investoren und ohne Agentur. Die Webseite
läuft auf einem eigenen Server in Deutschland, die App ist seit Oktober 2026 kostenlos für Android und
iPhone erhältlich. Die Hauptdarsteller der ersten Stunde sind seine Katzen Bubi und Bianca. Das Ziel: echte
Tiergeschichten statt erzwungener Trends – mit Impfpass, Meilensteinen und einem Filter für alle, die
lieber keine Spinnen sehen.
iPhone erhältlich. Die Hauptdarsteller der ersten Stunde sind seine Katzen Bubi und Bianca.
</p>
<p>
Das Ziel: ein Ort für echte Tiergeschichten statt erzwungener Trends. Tiere teilen Fotos, Kurzvideos und
Storys, sammeln Pfoten, halten Meilensteine fest und schreiben sich Nachrichten von Tier zu Tier. Gewicht,
Tierarztbesuche und Impfungen lassen sich im Profil festhalten, mit Erinnerung vor der nächsten Impfung.
Läuft ein Tier weg, macht eine Vermisst-Meldung mit eigener Seite zum Teilen die Suche leichter. Ein
zweiter Mensch kann sich als Mitbetreuer mit um ein Tier kümmern, wer Freunde einlädt, steigt in
Empfehlungsrängen auf, und die ersten 250 Tiere tragen dauerhaft das Abzeichen „Gründungsmitglied“. Und wer
Angst vor Spinnen hat, blendet sie mit einem Schalter komplett aus.
</p>
</ScrollReveal>
</section>
@@ -113,9 +122,9 @@ export default async function PressPage() {
<section className="px-4 pb-12 sm:px-6">
<ScrollReveal className="mx-auto max-w-5xl">
<div className="mx-auto max-w-3xl">
<h2 className="text-2xl font-bold tracking-tight text-foreground sm:text-3xl">Logo und Screenshots</h2>
<h2 className="text-2xl font-bold tracking-tight text-foreground sm:text-3xl">Logo, Fotos und Screenshots</h2>
<p className="mt-2 text-muted-foreground">
Zum Herunterladen auf ein Bild tippen. Fotos von Bubi und Bianca in hoher Auflösung gibt es auf Anfrage.
Zum Herunterladen auf ein Bild tippen. Die Fotos von Bubi und Bianca sind in voller Auflösung.
</p>
</div>
<div className="mt-8 grid grid-cols-2 gap-4 sm:grid-cols-4">
@@ -133,7 +142,7 @@ export default async function PressPage() {
Logo (1024 px)
</span>
</a>
{SCREENSHOTS.map(({ file, label }) => (
{IMAGES.map(({ file, label }) => (
<a
key={file}
href={`/presse/${file}`}
@@ -141,7 +150,7 @@ export default async function PressPage() {
className="group flex flex-col gap-2 rounded-2xl border border-border/60 bg-card p-3 transition-all hover:-translate-y-0.5 hover:border-orange-500/40 hover:shadow-md"
>
{/* eslint-disable-next-line @next/next/no-img-element -- statische Download-Vorschau */}
<img src={`/presse/${file}`} alt={label} width={1080} height={1920} className="aspect-[9/16] w-full rounded-xl object-cover" loading="lazy" />
<img src={`/presse/${file}`} alt={label} className="aspect-[9/16] w-full rounded-xl object-cover" loading="lazy" />
<span className="flex items-center gap-1.5 text-sm font-medium text-foreground">
<Download className="h-4 w-4 text-orange-500" aria-hidden="true" />
{label}