English version below.
Das ist der neue Kern von Pokefans - eine der größten Pokemon-Fanseiten im DACH-Raum.
Pokefans Core ist lizenziert unter den Bedingungen der GNU Affero General Public License Version 3 (oder jeder späteren Version dieser Lizenz; Terminus: AGPLv3+). Was heißt das? Jeder darf den Code herunterladen, verändern und ausführen, unter der Bedingung, dass der verändete Code klar gekennzeichnet wird und wieder unter der GNU Affero General Public License Version 3 lizenziert wird. Im Unterschied zur GPL muss der Code aber auch bereit gestellt werden, wenn die Software nur als Dienst (also z.B. als Teil einer Webseite) bereit gestellt wird.
Und darauf bauen wir auf:
Technik | Komponente |
---|---|
MariaDB | Datenbank |
EntityFramework 6 CodeFirst | ORM |
C# | Programmiersprache |
Mono | Ziel-Runtime, gemeinsam mit Vanilla-.NET und vNext |
ASP.NET MVC5 | Webframework |
Razor | Templatesprache |
SAML | Login und SSO |
NUnit | Unit-Tests |
Nerds | Mischen das alles zusammen |
Jeder ist eingeladen, sich an der Entwicklung zu beteiligen! Wenn du nicht programmieren kannst, ist das definitiv das Projekt mit dem du es lernen willst. Wirklich! Schau einfach im IRC unter #pokefans @ RIZON vorbei oder kontaktiere uns im Board (The Libertine, Delirium, LukeSkywalker oder Birne94). Keine Sorge, es gibt immer was zu tun.
Um loslegen zu können, willst du vermutlich Visual Studio 2013 Community (Windows only), mono-develop oder Visual Studio Code herunterladen. Einen guten Einstieg werden auch die Blogposts auf inside.pokefans liefern (schon baldTM)
Eure Pull-Requests werden nicht als "Merged" sondern als "Closed" angezeigt. Das ist (im Moment) normal ;-)
Für dieses Backend legen wir besonderen Wert auf Unit-Tests. Jede Funktion braucht Tests! Und wer einen Fehler findet, öffnet ein Issue, behebt im idealfall den Fehler und fügt auch einen entsprechenden Test hinzu, damit das nicht nochmal passieren kann.
This is the new Core of Pokefans - one of europe's leading Pokemon communities. It's licensed under the terms of the AGPLv3 license, or, at your choosing, any later version of this license. You can find the details in contributing.md ;-)
Contributing code is easy - just think of an awesome feature, speak to us (The Libertine, Delirium, LukeSkywalker or Birne94) on #pokefans @ RIZON to find out if it has chances to get merged. There's a certain limit on what we accept as a feature, but as long as it has to do with pokemon, you're pretty much fine. To get started, download Visual Studio 2013 Community (Windows only), mono-develop oder Visual Studio Code. To get a general idea of what we're doing here, read our blog inside.pokefans (german only).