Fullstack, KI & Automatisierung
Was bieten wir?
-
API & CMS & Framework
u.a. Headless, Landingpages, UI, Themes
-
Frontend & Backend & Tools
u.a. Node.js, Vue.js, Express.js, Laravel
-
Server & CI/CD & Proxmox, Cloud
Linux Debian, Gitlab CI/CD, Deployment,Hetzner
-
KI & Automatisierung
u.a Chatgpt, CLaude, Deepseek APIs
-
Konfiguratoren & Fomulare
u.a. komplexe Fomulare mit Automatisierungen
-
Webseiten & Shops & Ecommerce
u.a. Migration, Payment, Modulentwicklung, Betreuunug,
1. API & CMS & Framework
REST-APIs und Schnittstellen mit Laravel, Lumen, Node.js und Express.js – inklusive Authentifizierung, Versionierung, Throttling und Dokumentation. Für bestehende Systeme ebenso wie für neue Anwendungen und Microservice-Architekturen.
Klassische und Headless-CMS-Lösungen, individuell erweitert und auf bestehende Prozesse abgestimmt. Von Modulen und Themes bis zu Mehrsprachigkeit, Rechteverwaltung, Redaktionsprozessen und API-Anbindungen.
Individuelle Web- und Fachanwendungen auf Basis etablierter Frameworks. Wir entwickeln neue Anwendungen und übernehmen bestehende Projekte mit Fokus auf saubere Architektur, Wartbarkeit und langfristige Erweiterbarkeit.
2. Frontend & Backend
Mit modernen Technologien wie Node.js, Vue.js, Express.js, Laravel und Livewire gestalten wir leistungsstarke, sichere und zukunftsfähige Webanwendungen – von der Idee bis zum fertigen Produkt.
Interaktive Webanwendungen, Dashboards und komplexe Benutzeroberflächen – modular, responsive und performant. Wir entwickeln neu oder steigen gezielt in bestehende Frontends ein.
APIs, Geschäftslogik, Datenverarbeitung, Queues und Hintergrundprozesse für individuelle Web- und Fachanwendungen. Bestehende Backends übernehmen und modernisieren wir ebenso wie Neuentwicklungen.
3. Tools & Server & Automatisierung
Interne Tools, Verwaltungssoftware, Datenverarbeitung und individuelle Anwendungen für konkrete Prozesse. Wir entwickeln eigenständige Lösungen oder erweitern vorhandene Systeme.
Linux-basierte Server- und Cloud-Infrastrukturen (z.B. Hetzner, DigitalOcean) – von Einrichtung und Migration über Containerisierung und Performance-Optimierung bis zu Monitoring, Backup und laufendem Betrieb.
Automatisierte Builds, Tests und Deployments sowie individuelle Workflows für wiederkehrende Prozesse. Wir verbinden Systeme und reduzieren manuelle Abläufe in Entwicklung und Betrieb.
4. KI & Automatisierung
KI-Funktionen direkt in bestehende Anwendungen und Prozesse integrieren – für Analyse, Klassifizierung, Generierung, Recherche oder individuelle Workflows.
KI auf eigener Infrastruktur, wenn Daten und Prozesse nicht an externe Dienste übertragen werden sollen. Von der Modellauswahl bis zur Integration in bestehende Anwendungen.
5. Konfiguratoren & Formulare
6. Webseiten, Shops & E-Commerce
Auszug Kundenreferenzen
Zusammenarbeit
-
🛠️ Einzelne Tasks
Bugfixes, Module, APIs oder Features.
-
📦 Arbeitspakete
abgegrenzte Entwicklungsbereiche übernehmen.
-
👥 Team-Erweiterung
Temporär zusätzliche Entwicklerkapazität.
-
🥷 White-Label-Projekt
Technische Umsetzung im Hintergrund.
-
🤝 Langfristige Partnerschaft
Kontinuierliche Entwicklung, Wartung und Support.
-
♻️ Projektübernahme
Projekte übernehmen und weiterentwickeln.
Unser Leistungsspektrum
Du suchst einen zuverlässigen Entwicklungspartner, der dein Team entlastet und sich nahtlos in deine Prozesse integriert? Als White-Label-Partner unterstützen wir Agenturen und Systemhäuser bei der technischen Umsetzung von Kundenprojekten – diskret im Hintergrund oder in enger Abstimmung mit deinem Team. Ob einzelne Aufgabenpakete oder komplette Entwicklungen: Wir arbeiten flexibel, transparent und mit dem Anspruch, deine Projekte termingerecht und in hoher Qualität umzusetzen. Unser Schwerpunkt liegt auf Webseiten, Webapplikationen, CMS-Lösungen, E-Commerce, individuellen Tools sowie Schnittstellen und Automatisierungen. Dabei setzen wir überwiegend auf moderne PHP- und JavaScript-Technologien und finden uns schnell in bestehende Codebasen, Frameworks und Workflows ein. So kannst du deine Entwicklungskapazitäten flexibel erweitern, ohne Kompromisse bei Qualität oder Kommunikation einzugehen.
Das Team hinter SWOOP
Hani
Carlos
Andreas
Janik
Bernd
Nicole
Michael
Eingesetzte Techniken
Was uns ausmacht?
Swoop ist dein Hafen – ein Ort, an dem deine digitalen Projekte sicher anlegen und weiter wachsen können. Bei uns findest du technisches Know-how unter einem Dach vereint, damit du schnelle Wege, klare Antworten und passgenaue Lösungen bekommst.
Du liebst Herausforderungen? Wir auch. Bring uns deine Herausforderung, und du bekommst eine Lösung, die durchdacht, sauber und nachhaltig ist. Seit PHP Version 3 sind wir dabei und haben unterwegs mehr Fehler gesehen, als wir zählen können – und genau davon profitierst du. Wir wissen, was funktioniert, was schiefgehen kann und wie man Systeme stabil und zukunftssicher baut.
Wir übertreiben nicht. Du bekommst von uns realistische Einschätzungen, ehrliche Aussagen und Ergebnisse, die halten, was wir versprechen. Gleichzeitig denken wir über den Tellerrand hinaus – ob funktionale Programmierung oder neue Technologien, wir bringen frische Perspektiven mit, die deinem Projekt Mehrwerte liefern.
Zaubern können wir nicht. Aber du bekommst von uns solide Arbeit, transparente Prozesse und ein Team, das mit Leidenschaft daran arbeitet, deine digitale Welt besser, reibungsloser und erfolgreicher zu machen. Und ja, wo gearbeitet wird, fallen auch Spähne.
Du hast ein gutes Gefühl?
Lass uns herausfinden, wie wir am besten miteinander arbeiten können. Gerne begleiten wir dich in unseren Hafen. Gemeinsam analysieren wir, wo du stehst, wohin du willst und welche digitalen Lösungen dich weiterbringen. Ob Strategie, Design, Entwicklung oder kontinuierliche Betreuung – wir begleiten dich transparent, partnerschaftlich und mit dem Anspruch, eine passende technische Lösung zu finden.
Swoop Meilensteine
-
KIChatgtp (Rest API), Voice Generierung, Bildgenerierunghttps://contentifyr.com
-
strkrMit den Anfängen von Chatgtp wurde die Sportnachrichtenseite ins Leben gerufen. Vollautomatisiert werden Artikel und Bilder generiert.https://strkr.de
-
Swoop Online UGSwoop nach Bexit.https://swoop.de
-
Stromtarif PLattform Für Tarifenengel24.dehttps://tarifenengel24.de
-
erste PlattformSwoop bekommt eine Plafform ähnlich wie wlw.de. Erste Version basiert auf Koseven, dem Vorfolger von Codeigniter.https://swoop.de/backend
-
Swoop Marketing LtdSwoop erblickt das Licht der Welt. Gegründet aus Leidenschaft. Mit dem Brexit wurde Swoop Marketing Ltd von der Swoop Online UG abgelöst.https://swoop.de
über 200 erfolgreich umgesetzte Projekte
Techniken im Einsatz
250K+ Codezeilen
ohne KI geschrieben{
"type": "module",
"scripts": {
"js": "bun run _scripts/js.mjs",
"scss:prod": "sass files_resources/scss/app.scss --style=compressed | postcss --config postcss.config.cjs -o files/assets/css/app.min.css",
"scss": "sass files_resources/scss/app.scss files/assets/css/app.min.css --style=compressed --source-map",
"scss:be": "sass files_resources/scss/be.contao.scss assets/css/be.contao.css --style=compressed --source-map",
"scss:be:prod": "sass files_resources/scss/be.contao.scss --style=compressed | postcss --config postcss.config.cjs -o assets/css/be.contao.css",
"postcss": "postcss files/assets/css/app.min.css --use autoprefixer cssnano postcss-import @tailwindcss/postcss -o files/assets/css/app.min.css",
"svg:copy": "cpy 'files_resources/svg/**/*.{svg,SVG}' '!files_resources/svg/brands/**/*.{svg,SVG}' '!files_resources/svg/technique/**/*.{svg,SVG}' files/assets/svg",
"svg:modify": "bun run _scripts/modify-svg.mjs",
"img:copy": "cpy 'files_resources/img/**/*.{png,jpg,jpeg,gif,ico}' files/assets/img",
"fonts:copy": "cpy 'files_resources/fonts/**/*' 'node_modules/@fortawesome/fontawesome-free/webfonts/*' files/assets/fonts",
"build": "bun run js && bun run scss && bun run postcss && bun run svg:copy && bun run svg:modify && bun run img:copy && bun run fonts:copy && bun run scss:be",
"watch": "chokidar 'files_resources/**/*.{scss,js}' -c 'bun run build'"
}
}
# This job runs in the deploy stage.
deploy-job:
image: $IMAGE_DEPLOY_ONLY
stage: deploy # It only runs when *both* jobs in the test stage complete successfully.
environment:
name: production
only:
- main # nur in main branch ausführen!
# variables:
# GIT_STRATEGY: none # Git-Checkout für diese Stage verhindern, [none,fetch,clone]
before_script:
- mkdir -p ~/.ssh
- echo $SSH_PRIVATE_KEY_AS_BASE_64 | base64 -d > ~/.ssh/$FILENAME_SSH
- chmod 600 ~/.ssh/$FILENAME_SSH
- eval $(ssh-agent -s)
- ssh-add ~/.ssh/$FILENAME_SSH
# Erstelle die SSH Konfigurationsdatei
#ServerAliveInterval 60\n ServerAliveCountMax 2\n ExitOnForwardFailure yes
#ServerAliveInterval 60 → Sendet jede 60 Sekunden ein Keep-Alive-Signal.
#ServerAliveCountMax 2 → Trennt die Verbindung, wenn 2 Keep-Alive-Signale ausbleiben.
#ExitOnForwardFailure yes → Verhindert das Offenlassen von hängenden SSH-Verbindungen.
- echo -e "Host $SSH_CONFIG_HOST\nHostName $SSH_CONFIG_HOSTNAME\nUser $SSH_CONFIG_USER\nPort $SSH_CONFIG_PORT\nIdentityFile ~/.ssh/$FILENAME_SSH\nIdentitiesOnly yes\nStrictHostKeyChecking no\nServerAliveInterval 60\nServerAliveCountMax 2\nExitOnForwardFailure yes" > ~/.ssh/config
- chmod 644 ~/.ssh/config
# Verhindert SSH-Warnungen
- echo $SSH_CONFIG_HOSTNAME $SSH_CONFIG_HOST >> /etc/hosts
- cat /etc/hosts
- echo $SSH_CONFIG_HOST
- ssh-keyscan $SSH_CONFIG_HOST > ~/.ssh/known_hosts
- chmod 644 ~/.ssh/known_hosts
- cat ~/.ssh/known_hosts
#Erstelle unter _dep/from_gitlab_to_live eine neue .deploy.env Datei
- echo "PHP_VERSION=$PHP_VERSION" > ./_dep/from_gitlab_to_live/.deploy.env
- echo "PHP_CMD=/usr/bin/php$PHP_VERSION" >> ./_dep/from_gitlab_to_live/.deploy.env
# Achtung WEB_PATH_LOCAL wird zusammengesetzt
- echo "WEB_PATH_LOCAL=/builds/$CI_PROJECT_PATH/" >> ./_dep/from_gitlab_to_live/.deploy.env
- echo "WEB_PATH_REMOTE=$DEPLOYER_WEB_PATH_REMOTE" >> ./_dep/from_gitlab_to_live/.deploy.env
- echo "CHOWN_USER=$DEPLOYER_CHOWN_USER" >> ./_dep/from_gitlab_to_live/.deploy.env
- echo "CHOWN_GROUP=$DEPLOYER_CHOWN_GROUP" >> ./_dep/from_gitlab_to_live/.deploy.env
- echo "HOST_SSH_CONFIG=$SSH_CONFIG_HOST" >> ./_dep/from_gitlab_to_live/.deploy.env
- echo "RSYNC_FILTER_FILE=$DEPLOYER_RSYNC_FILTER_FILE" >> ./_dep/from_gitlab_to_live/.deploy.env
- echo "RSYNC_FILTER_FOR_BUILD_FILE=$DEPLOYER_RSYNC_FILTER_FOR_BUILD_FILE" >> ./_dep/from_gitlab_to_live/.deploy.env
const parseColor = (color) => {
const normalized = color.trim().toLowerCase();
if (normalized === 'white') {
return { r: 255, g: 255, b: 255 };
}
const hex3 = /^#([0-9a-f]{3})$/i.exec(normalized);
if (hex3) {
const r = parseInt(hex3[1][0] + hex3[1][0], 16);
const g = parseInt(hex3[1][1] + hex3[1][1], 16);
const b = parseInt(hex3[1][2] + hex3[1][2], 16);
return { r, g, b };
}
const hex6 = /^#([0-9a-f]{6})$/i.exec(normalized);
if (hex6) {
const r = parseInt(hex6[1].substring(0, 2), 16);
const g = parseInt(hex6[1].substring(2, 4), 16);
const b = parseInt(hex6[1].substring(4, 6), 16);
return { r, g, b };
}
const rgbMatch = /^rgb\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*\)$/.exec(normalized);
if (rgbMatch) {
return {
r: parseInt(rgbMatch[1], 10),
g: parseInt(rgbMatch[2], 10),
b: parseInt(rgbMatch[3], 10)
};
}
const rgbaMatch = /^rgba\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d*\.?\d+)\s*\)$/.exec(normalized);
if (rgbaMatch && parseFloat(rgbaMatch[4]) >= 1) {
return {
r: parseInt(rgbaMatch[1], 10),
g: parseInt(rgbaMatch[2], 10),
b: parseInt(rgbaMatch[3], 10)
};
}
return null;
};
Andreas Schreck
+49 152 542 46 261
Datenschutzinfos und Einstellungen
Diese Webseite verwendet Cookies bzw. Drittanwendungen, um bestimmte Funktionen zu ermöglichen und das Angebot zu verbessern.
Schützt vor Cross-Site-Request-Forgery Angriffen.
Speichert die aktuelle PHP-Session.
Anwendungen Dritter zu Analysezwecken für unseren Webauftritt
