Wie wir die Story Licensing App mit Next.js, Algolia und Cosmic JS erstellt haben

Wir haben vor kurzem die gestartet Story-Lizenzierung Anwendung, die einige der leistungsstärksten verfügbaren Entwicklungstools verwendet. Durch das Auslagern der Nicht-Kernentwicklungsfunktionalität auf verfügbare API-Dienste konnten wir diese Anwendung schneller erstellen, als ich es mir je hätte vorstellen können. Ich freue mich darauf, mit Ihnen zu teilen, wie wir es gemacht haben.

TL;DR

Sehen Sie sich die Live-Story-Lizenzierungs-App an

Die Anforderungen

brauchen.gif

Jede Bewerbung beginnt mit einem Ziel und Anforderungen. Für diese Anwendung war das Ziel, Leads zu gewinnen, die am Kauf der Rechte zum Reposting von Online-Inhalten aus Publikationen im AMI-Publikationsnetzwerk interessiert sind. Unsere Anforderungen:

  1. Geschichten (für unsere App, Geschichten veröffentlicht auf [@ami]( Websites) müssen schnell und einfach durchsuchbar sein
  2. Geschichten müssen dem interessierten Lead ein Ranking der öffentlich verfügbaren sozialen Validierung (Claps) anzeigen
  3. Möglichkeit, die E-Mail des Leads zu erfassen (vor der Suchaktion)
  4. Möglichkeit, die Gebotsanfragedaten zu erfassen: Story-Titel, Lead-E-Mail, Suchbegriffsgebot und E-Mail an den Administrator senden
  5. Fähigkeit zum Verwalten von Kopierinhalten durch einen Inhaltsverwalter über ein Inhaltsverwaltungssystem

Die Dienste

Für diese App wussten wir, dass wir nicht bauen und verwalten wollten alles. Stattdessen wollten wir die Nicht-Kernentwicklung auf die besten verfügbaren Dienste auslagern und nur das entwickeln, was wir brauchen. Jedes Webprojekt mit Zeitdruck (so ziemlich jedes Projekt) wäre gut beraten, dies zu tun, damit Sie nicht unnötigerweise Funktionalität neu erfinden, die bereits auf hohem Niveau vorhanden ist. Also haben wir uns für diese App entschieden:

  1. Kosmisches JS für Content-Management, Datenspeicherung, hier werden auch unsere Medium-Artikel mit der Medium Backup-Anwendung gespeichert.
  2. Algolia, um Geschichten zu durchsuchen. Es erfüllt definitiv unsere schnelle Suchanforderung (es ist SCHNELL!)
  3. SendGrid zum Senden von E-Mail-Benachrichtigungen
  4. @ami für die Bereitstellung der Story-Bibliothek

Mit all diesen haben wir also die besten Dienste für die jeweilige Funktionalität. Und das Erstellen unserer Anwendung würde beinhalten, diese Dienste zusammenzuschließen.

Dies ist eine gekürzte Version der vollständigen Artikel veröffentlicht auf Cosmic JS.

Similar Posts

Leave a Reply

Your email address will not be published.