✨

VerbGenerator

Fertiggestellt 2023 • Monolithische Architektur mit API-First-Design

VerbGenerator ist eine webbasierte Plattform, die Benutzern zufällig generierte inspirierende "Verben" (affirmative Nachrichten) aus einer kuratierten Sammlung von Buchkapiteln bereitstellt. Erstellt mit Symfony 6.2 und API Platform, implementiert das System ein Freemium-Modell, bei dem kostenlose Benutzer ein Verb pro Woche generieren können, während VIP-Mitglieder unbegrenzten Zugang genießen. Die Plattform bietet sichere JWT-Authentifizierung, erweiterte Passwortstärke-Validierung mit Kompromittierungsprüfung, E-Mail-Verifizierung, Passwort-Reset-Funktionalität und ein umfassendes Content-Management-System für Bücher, Kapitel und Autoren. Die moderne responsive Oberfläche ist mit Tailwind CSS, Flowbite-Komponenten und Stimulus für interaktives JavaScript erstellt und bietet eine hervorragende Benutzererfahrung auf allen Geräten.

Full-Stack-Entwicklung Webentwicklung Backend-Entwicklung Softwareentwicklung DevOps Content-Management

Übersicht

VerbGenerator ist eine webbasierte Plattform, die Benutzern zufällig generierte inspirierende "Verben" (affirmative Nachrichten) aus einer kuratierten Sammlung von Buchkapiteln bereitstellt. Erstellt mit Symfony 6.2 und API Platform, implementiert das System ein Freemium-Modell, bei dem kostenlose Benutzer ein Verb pro Woche generieren können, während VIP-Mitglieder unbegrenzten Zugang genießen. Die Plattform bietet sichere JWT-Authentifizierung, erweiterte Passwortstärke-Validierung mit Kompromittierungsprüfung, E-Mail-Verifizierung, Passwort-Reset-Funktionalität und ein umfassendes Content-Management-System für Bücher, Kapitel und Autoren. Die moderne responsive Oberfläche ist mit Tailwind CSS, Flowbite-Komponenten und Stimulus für interaktives JavaScript erstellt und bietet eine hervorragende Benutzererfahrung auf allen Geräten.

Schlüsselfunktionen

✓

Zufällige Verb-Generierung aus Buchkapiteln

✓

Sichere Benutzerauthentifizierung mit JWT

✓

VIP-Mitgliedschaftssystem mit Zugriffskontrolle

✓

Erweiterte Passwortstärke-Validierung

✓

E-Mail-Verifizierung und Passwort-Reset

✓

Content-Management (Bücher, Kapitel, Autoren)

✓

Benutzerverlauf-Tracking

✓

Registrierungscode-System

✓

Empfehlungscode-System

✓

Moderne responsive UI mit Tailwind CSS

✓

RESTful API mit API Platform

✓

Docker-Containerisierung

Technische Highlights

⚡

Implementierung von Symfony 6.2 mit API Platform für automatische REST-API-Generierung

⚡

Integration der JWT-Authentifizierung für sichere Token-basierte Benutzersitzungen

⚡

Entwicklung erweiterter Passwortsicherheit mit Stärke-Validierung und Kompromittierungsprüfung

⚡

Aufbau eines Freemium-Modells mit VIP-Mitgliedschaft und zeitbasierten Zugriffsbeschränkungen

⚡

Erstellung eines Content-Management-Systems mit Buch/Kapitel/Autor-Entitäten

⚡

Implementierung des Benutzerverlauf-Trackings für generierte Verben

Herausforderungen und Lösungen

VIP vs. Kostenloser Benutzer-Zugriffskontrolle

Implementierung zeitbasierter Einschränkungen für kostenlose Benutzer mit wöchentlichen Intervallen und VIP-Status-Prüfungen vor Verb-Generierung

Passwortsicherheit

Entwicklung umfassender Passwort-Validierung mit mindestens 15 Zeichen, Zeichenanforderungen und Kompromittierungsprüfung

Zufällige Content-Generierung

Erstellung eines fairen Zufallsauswahl-Algorithmus aus der Kapiteldatenbank mit Verlauf-Tracking zur Vermeidung von Duplikaten

API-Sicherheit

Implementierung der JWT-Authentifizierung mit rollenbasierter Zugriffskontrolle und gesicherten API Platform-Endpunkten

Technologien

Backend Framework

Symfony 6.2 PHP 8.1+

API Framework

API Platform

Database

PostgreSQL 15 Doctrine ORM 2.17

Authentication

JWT lexik/jwt-authentication-bundle

Frontend

Tailwind CSS Flowbite Stimulus Twig

Email

PHPMailer

Infrastructure

Docker Docker Compose Webpack Encore

Projektinformationen

Status
Fertiggestellt
Jahr
2023
Architektur
Monolithische Architektur mit API-First-Design
Category
Full-Stack-Entwicklung