Skip to content

CRM application. Java 1.8 and Spring Boot at server-side and AngularJS with Angular-Material at client-side.

License

Notifications You must be signed in to change notification settings

Uhtiybr/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)

About

CRM application. Java 1.8 and Spring Boot at server-side and AngularJS with Angular-Material at client-side.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 45.8%
  • JavaScript 34.2%
  • HTML 15.1%
  • CSS 3.9%
  • Shell 1.0%