Skip to content

Backend

Philipp Doll edited this page Sep 30, 2021 · 3 revisions

Aufgaben des Backends

Aufgabe des eigenen User-Backend ist es dass durch einen Admin die Daten der User verwaltet werden können. Falls neue Einträge für Topics(Kategorien) etc. erstellt werden müssen soll das über das eigene Backend geschehen. Des Weiteren können die Daten im Backend gepflegt werden. Dafür wurde ein kleines Backend Dashboard erstellt, damit ein Admin nicht zwangläufig Zugang zum Server benötigt und nicht direkt auf dem Server in der DB Einträge erstellen oder editieren muss.

Datenbank Struktur

Alt text

Controller

Die Controller für das Admin Backend befinden sich in dem Namespace backend und erben jeweils von dem BaseController in diesem Namespace.

Route

Alle Routen für das Admin Backend befinden sich in dem Namespace backend

Charts

Für die Charts wurde das gem Chartkick verwendet. https://github.com/ankane/chartkick

E-Mails

Die Mails werden im Development Modus über letter_opener_web versendet. https://github.com/fgrehm/letter_opener_web. Die versendeten Mails findet man unter localhost:3000/letter_opener

Für den Production Betrieb muss noch ein Mailserver hinterlegt werden oder ein E-Mail Postfach.

Clone this wiki locally