/graphql

GraphQL API (Spring, Angular 8)

Primary LanguageJavaMIT LicenseMIT

GraphQL API

CircleCI GitHub language count

Table of contents

General info

This application consists of GraphQL API/RESTful (level 3) created using Spring Boot and Angular 8 client.

Demo

Angular 8 live demo at https://vehicle-site3021.firebaseapp.com/

Technologies

  • Spring Boot, GraphQL/REST, HATEAOS, Data JPA, Cache, AOP
  • Hibernate
  • PostgreSQL (production mode)
  • H2 (develop mode)
  • JUnit & Mockito
  • Mapstruct
  • Angular 8, Apollo

Features

  • Browse vehicles and view details
  • Manage brands and vehicles
  • View vehicle details

Setup

Prerequisites

  • Angular 8 or greater is required
$ npm install -g @angular/cli
  • Java 8+

Deployment

$ mvn spring-boot:run -Dspring-boot.run.profiles=dev
$ cd front
$ npm install
$ ng serve

Run browser and head to http://localhost:4200