-
Ein User soll Alben mit Name und Beschreibung anlegen können
-
Ein User soll Alben bearbeiten und löschen können, die er selber erstellt hat
-
Ein User soll einem Album ein oder mehrere Fotos mit Namen zuordnen können
-
Ein User soll ein Foto löschen können, dass er hochgeladen hat
-
Ein User soll Kalender-Event erstellen können
-
Ein User soll Kalender-Event editieren können, die er selber erstellt hat
-
Ein User soll Kalender-Event löschen können, die er selber erstellt hat
-
Ein Besucher soll sich registrieren können
-
Ein Besucher soll nur die Sign In oder Sign Up Seite öffnen können
-
Ein User soll sich ein- und ausloggen können
-
Ein User soll einen Usernamen haben
-
Ein User soll sein Passwort ändern können
-
Ein Admin soll Topics, User Comments, Events, Albums und Images über ein Dashboard verwalten können
-
Ein User soll nur auf das Dashboard zugreifen können, wenn er Admin ist
-
Ein User soll Themen erstellen können und einer Kategorie zuordnen können
-
Ein User soll Kommentare erstellen können
-
Ein User soll Themen bearbeiten und löschen können, die er selber angelegt hat
-
Ein User soll Kommentare bearbeiten und löschen können, die er selber angelegt hat
-
User mit der Rolle “Admin” sollen Strafeinträge erstellen und einem User, Datum und einer Strafe zuordnen
-
User sollen sich alle Strafeinträge anzeigen lassen können
-
User sollen sich Strafeinträge pro User anzeigen lassen können
-
rspec-rails
-
factory_girl_rails
-
guard-rspec
-
faker
-
capybara
-
therubyracer
-
twitter-bootstrap-rails
-
less-rails
-
bootstrap-sass
-
bootswatch-rails
-
rolify
-
activeadmin
-
cancan
-
paperclip
-
bootstrap-datepicker-rails
-
Verwendung von git und Github
-
Freischaltung des Dozenten für Projekt (@malagant)
-
Aussagekräftige README anlegen mit Installationshinweisen (Versionsnummern von benutzten Komponenten)
-
Einwandfreies Setup
-
Anlegen von Testdaten und Seeds
-
Planung und Dokumentation der User Stories
-
RSpec Tests für die Kernfunktionen
-
Heroku Deployment der Anwendung
-
Angemessene Komplexität (zeigt, was ihr könnt!)
-
Minimales CSS-/HTML-Design (z.B. Bootstrap)
-
Mindestens 6 Models mit Assoziationen (1:n, n:m)
-
Verwendung von mindestens 5 Gems (außer RoR)
-
Verwendung von Devise/Omniauth
-
Stetige Entwicklungsfortschritte
-
Gleichmäßige Beteiligung
-
Einhaltung von Rails-Standards