Skip to content

Nandtel/gear-service

Repository files navigation

GearService

Build Status

This is my own "in production" application, which is works for a small service company and, to my surprise, they're even find it helpfull. This code may be interesting to you only as example of my brutal attempts to realize my vision of good application based on Spring Boot and AngularJS.

Technologies

Server-side:

  • Java 8 (Stream API, Lambdas, new Date and Time)
  • Spring Boot 1.4.4 (Spring Framework, Spring Security, Spring Data, Spring Web)
  • MySQL (main DB), MongoDB (secondary DB for blobs), H2 (DB for tests)
  • Gradle build tool
  • JSoup html parser
  • Apache POI (Java API for Microsoft Documents)
  • Caffeine Cache
  • other server-side dependencies you can see in build.gradle

Client-side:

  • Angular JS 1.5.11
  • Angular-Material (UI components)
  • Moment JS
  • Google ReCaptcha
  • HTML5, CSS3
  • Npm JS package managers
  • Gulp JS task runner
  • Jasmine framework for testing code
  • Protractor E2E-test framework
  • Karma unit-test runner
  • other client-side dependencies you can see in bower.json for bower and package.json

Demo

Сonvenient demo at Heroku: https://gearservice.herokuapp.com
Wait a few seconds until the Heroku initializes app.

For Heroku app was rewritten:

  • Disabled Google reCaptcha

Available following users for login:

  • login: 'admin', pass: 'b' with administrator role

License

The MIT License (MIT)