WEBcoast Logo

Projektbasierte Arbeiten als Freelancer

Als Freelancer für projektbasierte Aufträge biete ich die komplette Palette von der Frontend-Entwicklung über die Backend-Entwicklung bis hin zur Konfiguration und dem Betrieb der Server an. Natürlich stehe ich in den genannten Bereichen auch beratend zur Seite.

Je nach Bedarf arbeite ich an einzelnen Aufgaben oder einem ganzen Projekt. Ich kann sowohl allein als auch in eurem Team arbeiten. Ich führe meine Arbeit in der Regel remote aus und nehme per Video-Konferenz an Meetings teil.

Frontend-Entwicklung

Mein Ausgangspunkt für die Frontend-Entwicklung ist normalerweise ein zuvor erarbeitetes Design in Figma, Adobe XD oder ähnlichen Tools. In gelegentlich erstelle ich das Frontend einer bestehenden Website neu. In den meisten Fällen erstelle ich einen Frontend-Prototypen, der alle verfügbaren Elemente und einige Beispielseiten enthält.

Der Frontend-Prototyp wird nach den Prinzipien des Atomic Design erstellt und nutzt moderne Web-Technologien wie SCSS und Build-Tools wie Webpack oder Vite. Das fertig umgesetzte CSS und JavaScript unterstützt moderne Browser wie Chrome, Firefox, Edge (nur Chrome-Versionen) und Safari. Das Frontend wird natürlich responsives umgesetzt, um eine bestmögliche Darstellung auf verschiedenen Bildschirmen und Geräten zu erzielen.

 

TYPO3 CMS

Durch meine langjährige Erfahrung mit TYPO3 CMS verfüge ich über tiefgehendes Wissen, u.a. über Stellen die in der Dokumentation gar nicht aufgeführt sind. Normalerweise beginne ich mit einem vorhandenen Frontend-Prototypen und integriere diesen in TYPO3 CMS. Das Ergebnis ist eine vollständig konfigurierte und einsatzbereite TYPO3 CMS-Installation. Dazu gehören die Grundinstallation, die Integration von CSS und JavaScript, die Konfiguration der verfügbaren Inhaltselemente und Felder sowie die Anpassung der Templates, Layouts und Partials an die Beispiele aus dem Frontend-Prototypen.

Bei Bedarf konfiguriere ich benutzerdefinierte Inhaltstypen, füge Erweiterungen von Drittanbietern wie News hinzu und konfiguriere diese oder entwickle eigene Erweiterungen, um die Anforderungen der Kunden zu erfüllen. Darüber hinaus kann ich das Formular-Framework einrichten, sodass Redakteure selbst Formulare erstellen können. Als einen der letzten Schritte verstecke oder entferne ich alle nicht verwendeten Felder und Optionen, um Redakteuren die Navigation zu erleichtern und zu vermeiden, dass die Redakteure nicht implementierte Funktionen nutzen.

Deployment, Updates und Wartung

Ich lege Wert auf Qualität, Stabilität und Wartbarkeit. Daher dränge ich mich immer darauf einen automatisierten Deployment-Workflow einzurichten. Dies gilt sowohl für neue TYPO3-Projekte, bei denen ich die TYPO3-Integration für euch mache, als auch für bestehende Projekte, bei denen ich zukünftige Änderungen, Updates und Wartung übernehmen soll.

Um einen solchen Workflow zu implementieren, ist ein Versionskontrollsystem mit kompatiblem Continuous-Integration-Modul erforderlich. Mehr dazu im unter Wie ich arbeite.