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