Hallo Leute,
auf 2 Seiten setzen wir bereits zu unserer vollsten Zufriedenheit Contao ein. Eine kleine Agentur hat uns diese sehr sauber aufgesetzt und eigene Templates gestaltet.
Also war es für unser kommendes Projekt ein Logisches, Contao als System einsetzen zu wollen. An diesem Projekt "kopfen" wir schon 3 Jahre und jetzt kommt die Umsetzung.
Agenturen (keine Contaospezialisten bzw. die eine ist zu klein) haben uns aber davon abgeraten und empfehlen uns ein eigenes System machen zu lassen. Größtes Problem sieht man in der sehr umfangreichen Datenbank und beziffern die Erstellung derselben mit 70 - 100 Stunden; ebenso kritisch die Rechteverwaltung. DB, CMS und Entwicklung werden schnell ein paar hundert Stunden einnehmen.
Die Datenbankerstellung kann ein befreundetes Unternehmen (sehr professionell) effizienter erledigen (Access) und portieren. Hier schon die erste Frage: Wie sieht es da bei Contao aus? Argument der Agenturen:"Besser ein neues System als sich hier einzuarbeiten und die APIs lernen - sofern diese die Anforderungen zulasssen.
Aber genug - hier die Skills zu unserem neuen Projekt - Grundsatzfrage: Wäre Contao geeignet oder sogar ideal?:
Konzept: Das System bietet die Möglichkeit für Sportler (Sportarten übergreifend) einen online geführten Leistungstest zu machen. Basierend auf den Testergebnissen und der Trainingsbereitschaft die User in ihrem Profil hinterlegen, werden die User mit speziellen Übungen, Tipps und Tricks versorgt um ihre Leistung zu verbessern. Das Material wird aus Tests, Analysen, Übungen, Videos, usw. bestehen und sowohl als Browserversion Desktop als auch als Mobileversion zur Verfügung gestellt.
Technologie: CMS im Back- und Frontend mit Loginbereichen und entsprechenden Berechtigungslevels. Teilbereich wie z.B. Tests, Auswertungen usw. sollen im CMS als Module bzw. portierbare, dynamische und editierbare Plugins ausgeführt werden.
Je nach Level bezahlen die User für die Dienste des Portals. Die Bezahlvorgänge mit sicherheitsrelevanten Vorgängen und finanztechnischen Protokollen (Buchhaltung, Finanzamt,...) sollen von einem externen Unternehmen abgewickelt werden. Stellt der User die Bezahlung ein, soll er automatisch „downgegradet“ oder bei Bezahlung „upgegradet“ werden.
Mehrsprachigkeit: Initial wird das System in Deutsch und Englisch sein. Später mehr.
Rollen im System:
Besucher (ohne Registrierung/Login): Darf Quicktest absolvieren – 1 Level
User/Benutzer (mit Registrierung/Login): Darf Initialtest absolvieren – 2 Level
User/Benutzer (mit Registrierung & Bezahlung):Level 1-3: alle Test machen und Ergebnis in DB posten
Level 1: Einmalige Bezahlung – Monatlich Zeitlich begrenzt: Darf Leistungstest(s)machen – Sonst keine weiteren Features
Level: 2: bezahlt/Quartal - Leistungstest und erhält generierte persönliche Anweisungen
Level 3: bezahlt/Quartal - Leistungstest und erhält generierte persönliche Anweisungen und ausführliche Videos dazu mit personal Trainer
Abnehmer: Z.B. Trainer, Testabnehmer - Nehmen offizielle Tests ab.
Trainer: Erstellt und beschreibt Übungen. Führt und betreut Sportler und/oder -gruppen, versorgt sie mit Übungen, motiviert und überwacht Ergebnisse.
Übungs-/TrainerAdmin: Erstellt und beschreibt Übungen, Gibt von Trainern erstellte Übungen frei. Definiert wer Trainer und mit welchen Rechten ist.
SystemAdmin: Pflegt Daten, Contents – auch im Backend.
ContentAdmin: Schreibt und übersetzt je nach Berechtigung Artikel, Übungen usw.
Erstellung von Übungen:
Übungen werden vom Traineradmin(s) online erstellt und mittels einem Editor gezeichnet. Der „Editor“ selbst wird extern in Flash programmiert. Übungen werden in einer DB gespeichert um sie später ggf. abändern zu können. Frontendausgabe aber als PNG mit „Unique-Quelle“ (Schutz vor externen Links)
Die erstellten Übungen werden nach Kategorien eingeteilt. Basierend auf Testergebnissen werden die Übungen zur Verbesserung aus einer Datenbank vorgeschlagen.
Die Zusammenstellung der Tests:
Insgesamt 7 Tests werden wahrscheinlich „besser“ hardgecodet anstelle eines dynamischen Plugins, oder? Testname, Testtype, Kategorien, Übungen zum Test, Bewertungen der Übungen, Punktezahlen, usw.
Ranglisten: Basierend auf den Testergebnissen, mit Filtern. Werde Werte nicht innerhalb eines Zeitraumes mit erneuten Tests bestätigt, so verfallen die Punkte oder reduzieren sich prozentuell.
Bewerb: Lade deine Freunde ein einen Test mit dir / gegen dich zu machen.
Affiliate-Marketing-System: „Pay per sale“ und „lifetime-Vergütung“.
Kunden werben Kunden: Und erhalten Gutschriften, Freimonate, Provisonen,..
Voucher (Gutscheine): Gutscheine (mit eigens generierten Uniquecode für z.B. Freimonate) werden auf Messen verteilt, bei Händlern mit verschickt, usw. Mit diesen Gutscheinen lassen sich somit ein Feedback und eine Akzeptanz des Systems bzw. Rücklauf aus der Werbeaktion „messen“
Content im Frontend: Natürlich je nach Benutzerebene sichtbar. Desktopversion, Mobile Version für iPad, iPhone und ähnliche Geräte.
Social Networks: Facebook & Co: Share dein Testergebnis der Welt. Usw.
Useranzahl: Initial ca. 2000, mittelfristig 15.000, plansoll in 3 Jahren 30.000 - up to the world??
Gibt es Sinn ein solches Projekt hier "auszuschreiben"? Ich habe 2-5 interessante Contao-Premiumpartner ausgemacht. Aber die Kommunikation über 300 bis zu 1.000 km stell ich mir schwer oder/und kostenintensiv vor.
Danke und schöne Grüße,
Robert
Lesezeichen