{"id":1339,"date":"2018-11-24T19:09:57","date_gmt":"2018-11-24T19:09:57","guid":{"rendered":"https:\/\/codemill.eu\/?page_id=1339"},"modified":"2018-11-24T19:15:54","modified_gmt":"2018-11-24T19:15:54","slug":"our-technologies","status":"publish","type":"page","link":"https:\/\/codemill.cz\/?page_id=1339","title":{"rendered":"Technologies Used"},"content":{"rendered":"<p>We have a longstanding experience with software development, we went through many projects and collected plenty of valuable experience that helps us to provide efficient solutions for our client&#8217;s needs.<\/p>\n<p>&nbsp;<\/p>\n<h3>Our web applications are build on top of the following technologies:<\/h3>\n<p><b>Languages:<\/b>\u00a0<a href=\"https:\/\/www.oracle.com\/java\/\">Java<\/a>, <a href=\"https:\/\/kotlinlang.org\/\">Kotlin<\/a><\/p>\n<p><b>Build tools:<\/b>\u00a0<a href=\"https:\/\/gradle.org\/\">Gradle<\/a>, <a href=\"https:\/\/maven.apache.org\/\">Maven<\/a><\/p>\n<p><b>Data layer:<\/b>\u00a0<a href=\"http:\/\/hibernate.org\/\">Hibernate<\/a>,\u00a0<a href=\"http:\/\/flywaydb.org\/\">Flyway<\/a><\/p>\n<p><b>Application framework:<\/b>\u00a0<a href=\"http:\/\/projects.spring.io\/spring-framework\/\">Spring<\/a>\u00a0(<a href=\"http:\/\/projects.spring.io\/spring-boot\/\">Boot<\/a>,\u00a0<a href=\"http:\/\/projects.spring.io\/spring-data-jpa\/\">JPA<\/a>,\u00a0<a href=\"http:\/\/projects.spring.io\/spring-security\/\">Security<\/a>,\u00a0<a href=\"http:\/\/projects.spring.io\/spring-framework\/\">MVC<\/a>,\u00a0<a href=\"http:\/\/projects.spring.io\/spring-mobile\/\">Mobile<\/a>)<\/p>\n<p><b>Presentation layer:<\/b>\u00a0<a href=\"https:\/\/angular.io\/\">Angular 6<\/a>,\u00a0<a href=\"https:\/\/reactjs.org\/\">React<\/a>,\u00a0<a href=\"http:\/\/freemarker.org\/\/\">Freemarker<\/a>,\u00a0<a href=\"http:\/\/getbootstrap.com\/\">Bootstrap<\/a>,\u00a0<a href=\"http:\/\/www.w3.org\/TR\/html5\/\">HTML5<\/a><\/p>\n<p><b>Tests:<\/b>\u00a0<a href=\"http:\/\/junit.org\/\">JUnit<\/a>,\u00a0<a href=\"http:\/\/mockito.org\/\">Mockito<\/a>,\u00a0<a href=\"http:\/\/htmlunit.sourceforge.net\/\">HtmlUnit<\/a><\/p>\n<h3><\/h3>\n<h3>Development environment:<\/h3>\n<p><b>IDE:<\/b>\u00a0<a href=\"https:\/\/www.jetbrains.com\/idea\/\">IntelliJ IDEA<\/a><\/p>\n<p><b>Continuous integration:<\/b>\u00a0<a href=\"https:\/\/www.jetbrains.com\/teamcity\/\">Teamcity<\/a><\/p>\n<p><b>Wiki:<\/b>\u00a0<a href=\"https:\/\/www.atlassian.com\/software\/confluence\">Attlasian Confluence<\/a><\/p>\n<p><b>Bug tracking:<\/b>\u00a0<a href=\"https:\/\/www.atlassian.com\/software\/jira\">Attlasian Jira<\/a><\/p>\n<h3><\/h3>\n<h3>Runtime environment:<\/h3>\n<p><b>Operating system:<\/b>\u00a0<a href=\"https:\/\/www.linux.com\/\">Linux<\/a><\/p>\n<p><b>Database:<\/b>\u00a0<a href=\"https:\/\/www.mysql.com\/\">MySQL<\/a>, <a href=\"https:\/\/www.postgresql.org\/\">PostgreSQL<\/a><\/p>\n<p><b>Application server:<\/b>\u00a0<a href=\"http:\/\/tomcat.apache.org\/\">Tomcat 9<\/a><\/p>\n<h2><\/h2>\n<h2>Reporting<\/h2>\n<p>We have a practical knowledge of the\u00a0<a href=\"http:\/\/community.jaspersoft.com\/project\/jasperreports-server\">http:\/\/community.jaspersoft.com\/project\/jasperreports-server<\/a>\u00a0reporting tool.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>We have a longstanding experience with software development, we went through many projects and collected plenty of valuable experience that helps us to provide efficient solutions for our client&#8217;s needs. &#8230;<\/p>\n","protected":false},"author":1,"featured_media":1311,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1339","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/codemill.cz\/index.php?rest_route=\/wp\/v2\/pages\/1339","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/codemill.cz\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/codemill.cz\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/codemill.cz\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/codemill.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1339"}],"version-history":[{"count":2,"href":"https:\/\/codemill.cz\/index.php?rest_route=\/wp\/v2\/pages\/1339\/revisions"}],"predecessor-version":[{"id":1345,"href":"https:\/\/codemill.cz\/index.php?rest_route=\/wp\/v2\/pages\/1339\/revisions\/1345"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/codemill.cz\/index.php?rest_route=\/wp\/v2\/media\/1311"}],"wp:attachment":[{"href":"https:\/\/codemill.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1339"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}