Technologie
Narzędzie wynika z zadania.
Stack jest nazwany w zakresie, przed budową. Tymi narzędziami AvocadoStack dowozi. Każde ma stronę usługi: dla kogo, co wchodzi w zakres i co zostaje poza nim.
- Sam edytujesz słowaWordPress
- Front produktu albo strona, która ma zostać szybkaNext.js
- Konta, role i regułyDjango
- Logowanie, proces i więcej niż jedna rolaAplikacja webowa do procesów
- Ma żyć na telefonieiOS i Android
- Systemy już istniejąIntegracja API
Aplikacje webowe do procesów
Narzędzia wewnętrzne i logowania klientów, w Django lub Next.js, które zastępują arkusz albo skrzynkę.
Aplikacje mobilne
Jeden produkt do App Store i Google Play, chyba że jedna platforma ma powód, by się różnić.
WordPress
Strony firmowe, sklepy i przebudowy, na motywie i polach, które zespół sam edytuje.
Django
Zaplecza, portale i procesy B2B, z uprawnieniami i panelem admina.
Next.js
Interfejsy produktów i szybkie strony treści, także front do API w Django.
Integracje API
Jedna opisana ścieżka między dwoma systemami, które już istnieją, na przykład płatność do CRM.
Pytania o stack
Czy budujecie aplikacje iOS i Android?
Tak. Gdy produkt ma być na telefonie, budujemy go do obu sklepów. Pierwsza wersja obejmuje ścieżki z zakresu. Apple i Google nadal recenzują to, co idzie na produkcję, a konta deweloperskie zostają na twoje nazwisko.
Kiedy WordPress jest złym narzędziem?
Gdy rzecz ma konta, uprawnienia i reguły, które stałyby się stertą wtyczek. Wtedy jest Django albo aplikacja webowa do procesów w Django lub Next.js. WordPress zostaje właściwym narzędziem, gdy osoby, które znają ofertę, mają same ją edytować.
Co naprawdę obejmuje integracja API?
Jedna ścieżka między dwoma systemami, które publikują prawdziwe API: na przykład zdarzenie płatności do CRM. Najpierw czytamy dokumentację. Błędy są w logu, a powtórzone zdarzenie nie tworzy drugiego rekordu. Nie obchodzimy logowania ani regulaminu dostawcy.
Next.js, tak jak dowozimy
Ta strona jest na tym samym stacku. Projekt klienta dostaje tę samą uwagę: co jest statyczne, co dynamiczne i kto edytuje słowa.
export default async function ProjectsPage() { const projects = await listProjects() return ( <Board projects={projects} empty="Nothing in flight yet." /> )}