Technologien
Das Werkzeug folgt der Aufgabe.
Der Stack steht im Umfang, vor dem Bau. Das sind die Werkzeuge, mit denen AvocadoStack liefert. Jedes hat eine Leistungsseite: für wen, was enthalten ist und was draußen bleibt.
- Sie pflegen die WörterWordPress
- Eine Produktfront oder eine Seite, die schnell bleiben sollNext.js
- Konten, Rollen und RegelnDjango
- Ein Login, ein Ablauf und mehr als eine RolleEine Web-App für Arbeitsabläufe
- Es muss auf einem Telefon lebeniOS und Android
- Die Systeme gibt es schonEine API-Anbindung
Web-Apps für Arbeitsabläufe
Interne Werkzeuge und Kunden-Logins, in Django oder Next.js, die eine Tabelle oder ein Postfach ersetzen.
Mobile Anwendungen
Ein Produkt für den App Store und Google Play, außer eine Plattform hat einen Grund abzuweichen.
WordPress
Firmenwebsites, Shops und Umbauten, auf einem Theme und Feldern, die Ihr Team selbst pflegt.
Django
Backoffice, Portale und B2B-Abläufe, mit Rechten und einem Admin.
Next.js
Produktoberflächen und schnelle Inhaltsseiten, auch die Front einer Django-API.
API-Anbindungen
Ein dokumentierter Weg zwischen zwei Systemen, die schon existieren, etwa eine Zahlung in ein CRM.
Fragen zum Stack
Bauen Sie iOS- und Android-Apps?
Ja. Wenn das Produkt auf ein Telefon gehört, bauen wir es für beide Stores. Die erste Version deckt die Abläufe aus dem Umfang ab. Apple und Google prüfen weiterhin, was live geht, und ihre Entwicklerkonten bleiben auf Ihren Namen.
Wann ist WordPress das falsche Werkzeug?
Wenn das Ding Konten, Rechte und Regeln hat, die ein Stapel Plugins würden. Das ist Django, oder eine Web-App für Arbeitsabläufe in Django oder Next.js. WordPress bleibt das richtige Werkzeug, wenn die Leute, die das Angebot kennen, es selbst pflegen sollen.
Was umfasst eine API-Anbindung wirklich?
Einen Weg zwischen zwei Systemen, die eine echte API veröffentlichen: zum Beispiel ein Zahlungsereignis in ein CRM. Wir lesen zuerst die Dokumentation. Fehler stehen im Log, und ein wiederholtes Ereignis erzeugt keinen zweiten Datensatz. Wir umgehen weder Login noch Bedingungen eines Anbieters.
Next.js, so wie es ausgeliefert wird
Diese Website läuft auf demselben Stack. Ein Kundenprojekt bekommt dieselbe Sorgfalt: was statisch ist, was dynamisch ist und wer die Wörter pflegt.
export default async function ProjectsPage() { const projects = await listProjects() return ( <Board projects={projects} empty="Nothing in flight yet." /> )}