Översikt utveckling Pictogram, Bliss, Tecken

Översikt utveckling Pictogram, Bliss, Tecken Introduktion Picto Online, Bliss Online och Ritade Tecken är webbapplikationer där användarna kör verktyg
för att till exempel tillverka kartor eller skriva dokument med bilder ur de olika bildbaserna.
Backend
●
●
●
Java 8
Spring 4​ (Boot, Core, MVC, AOP, ORM, Security etc)
JPA2​, ​Hibernate​, L
​ iquibase,​ ​Querydsl
Frontend
●
●
●
●
HTML5
JSP
CSS3
○ Bootstrap 3​ tillsammans med SPSM:s designbibliotek
TypeScript
○ All kod på klientsidan är skriven i ​TypeScript
○ Ny kod använder ​Angular 4+ ​(med RxJS, Ngrx mm)
○ Äldre kod använder bland annat AngularJS 1, YUI, Backbone och ExtJS
Databas
Picto Online använder ​PostgreSQL​, medan övriga använder ​MySQL​.
Övrigt
Operativsystem: ​Ubuntu Server LTS
Javaapplikationsserver: ​Tomcat 8
Webbserver: ​Nginx
Mejlserver: ​Postfix
Verktyg
Git​ används för versionshantering, ​Maven​ och ​Yarn/Node/Angular CLI​ som byggverktyg,
Jenkins​ som CI-server, ​Nexus​ som Maven Repository, T
​ rello​ för projekthantering och ​Puppet
för configuration management. Som utvecklingsmiljö används ​Intellij IDEA ​tillsammans med
JRebel​.
➢ För att arbeta med källkoden krävs ett bash-kompatibelt skal ​(dvs Linux, Mac eller
Windows från Windows 10 Anniversary Edition och framåt)​.