Anwendung, um den Fortschritt innerhalb des Projekts entweder nach zeitschätzungsbasiertem oder agilem Stil zu verfolgen. Entworfen und implementiert von Grund auf mit Spring MVC 4 QuickStart Maven Archetype wurde es ab dem 18. März 2014 entwickelt und im September 2015 fertiggestellt, immer noch entwickelt
Die Aplikation ist live und kann unter diesem Link durchsucht werden
Verwenden Sie die folgenden Anmeldeinformationen, um sich anzumelden:
Alle Anwendungseinstellungen werden in /src/main/resources/application.properties gespeichert
Setup entweder lokale oder remote postgresql erstellen 'tasq' db und update application.properties dB -Parameter. Das Schema wird im ersten App -Start erstellt
Aktualisieren Sie E -Mail -Einstellungen in application.properties um auf Ihren SMTP -Server zu verweisen. Es ist erforderlich, E-Mails mit Kontoregistrierung zu senden. Wenn Sie App Localy ausführen, kann FakesMTP verwendet werden.
Setzen Sie die Standard -App -Sprache
Setzen Sie das Standard -App -Verzeichnis
Alle Eigenschaften (einschließlich E-Mail) können später von Administrator in der Ansicht "Anwendung verwalten" geändert werden
Erstellen Sie mit Maven mit dem Befehls mvn package mit dem Befehl
Verzeichnis auf dem Server erstellen, um App DIR zu übereinstimmen (Standard ist /usr/local/tasq ).
Stellen Sie sicher, dass Tomcat7 Eigentümer dieses Dir ist. Führen Sie den UX -Befehl aus (für Tomcat7):
chwon -R tomcat7:tomcat7 /usr/local/tasq
MAP AVATAR -Verzeichnis in tomcat config /etc/tomcat7/server.xml
<Context docBase="/usr/local/tasq/avatar" path="/avatar" /> in <Host name="localhost" appBase="webapps"unpackWARs="true" autoDeploy="true"> Abschnitt (am Ende der Konfiguration)
Um benutzerdefinierte Eigenschaftendateien zu verwenden, gibt es zwei Acroaches:
1.Add VM Arg properties.location -Dproperties.location=/usr/local/tasq/application.properties Es kann zu java_opts in Catalina.sh hinzugefügt werden
2.ADD -Kontextparam in den Tomcat -Kontext zum Beispiel: <Parameter name="propertiesPath" value="C:/work/application.properties" override="false"/>
Während die Anwendung startet, wird sie zuerst nach VM Arg und dann nach dem Kontextparam suchen. Wenn keiner gefunden wird, werden Anwendungen.Properties aus Ressourcen verwendet
Bereitstellen auf Tomcat (kopieren Sie in WebApp DIR)
Der erste registrierte Benutzer wird ein Anwendungsadministrator, ein Standardthema und das Logo erstellt. Dieser Schritt ist entscheidend, als ob es fehlgeschlagen wäre. Es kann Probleme beim Anzeigen von Logo usw. geben.
Um das Signin -Formular sofort für nicht protokollierten Benutzer anzuzeigen, ändern Sie skip.landing.page -Eigenschaft in application.properties an true. Andernfalls wird die Zielseite mit grundlegenden Anwendungsinformationen angezeigt
Lesen Sie unbedingt Hilfe, insbesondere Administratorabschnitt, um zu wissen, wie man mit der Anwendung arbeitet
Im Moment ist polnisch (PL) und Englisch (EN) unterstützt, kann jedoch leicht hinzugefügt werden, da die gesamte App erstellt wird, um mehrere Gebietsschema zu unterstützen, um Ihre Sprachabgabe in neue Datei in srcmainwebappWEB-INFviewsusersettings.jsp src/main/webapp/WEB-INF/i18n/messages_XX.properties und Hinzufügen von SELTINGS PORETS:
<option value="XX" <c:if test="${user.language eq 'XX'}">selected</c:if>>
<s:message code="lang.XX" text="XXXXXX" />
</option>
Empfohlen auch, um Lang.xx Code zu anderen Sprachen -Eigenschaftendateien hinzuzufügen. Dies wird später geändert, um den gesamten Prozess zu erleichtern. Lokalisierungs-Plugins von Drittanbietern wie Trumbowyg (Richtext-Editor) sind ebenfalls erforderlich. Weitere Informationen finden Sie unter https://alex-d.github.io/trumbowyg/documentation.html#add-localization
Diese Anwendung wurde nur erstellt, sei ich, wenn Sie etwas ändern möchten, bitte benachrichtigen Sie mich. Ich würde es gerne sehen :) Alle Anwendungen stehen unter der GNU GPL -Lizenz und verwendet einige Komponenten unter Apache -Lizenz