/webapp-tutorial

This is tutorial material for building web apps with Spring Boot, Spring Data Rest, AnguluarJS and TypeScript.

Primary LanguageCSSMIT LicenseMIT

WebApp Tutorial

This is tutorial material for building web apps with Spring Boot, Spring Data Rest, AnguluarJS and TypeScript.

Used Technologies

  • Java 7 or 8

  • HAL (Hypertext Application Language)

  • Spring Boot (+ Data, REST, HATEOAS)

  • TypeScript for web client

  • AngularJS for web client

  • JUnit for Java unit and integration testing

  • Mockito for Mocking

  • Gradle as build system

  • NPM, Grunt, Bower, TSG for the web client build

Requirements

  • Java 7 or 8 (JDK) installed

  • Node.js installed

    • Grunt CLI installed (npm install -g grunt-cli)

    • Bower installed (npm install -g bower)

    • TSD installed (npm install -g tsd)

Getting Started

  • ./gradlew clean build (builds all the tutorial labs (Java parts), runs all the Java tests)