Skip to content

stswoon/financeManager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

175 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Finance Manager

Pet project to test skils in ReactJs\Redux with server side rendering and Microservices on Heroku with Spring Boot

How to view

  • open https://stswoon-fm-frontend-ssr.herokuapp.com/
  • login as alex / 123456
  • if failed wait a bit (30-60 sec) and login again because of free account restriction
  • do it twice because first is gateway second is auth service
  • after login wait again because of third service

Feachures

List of most interesting things\technologies which I think about in my project (complete list of feachures can be found here)

Design
  • requirements and diagrams link
  • microservices on heroku
  • maven plugin
  • travis CI
Backend
  • spring boot
  • oauth
  • junit
  • aspectj
  • authorithation via visitor
  • ApplicationProperties for normal DI
  • CRUD controllers
  • local development
Frontend
  • react + redux + antd + routes
  • server side rendering via nodejs
  • highcharts wrapper component
  • localization
  • high ordered components
  • hot module replacement
  • less, BEM
  • mouseless
  • facade for ajax
  • server logs
  • es6, async\await
  • jsdocs
  • local json server
  • junit
  • screenshot tests
  • content security policy
  • performance
    • caches, service-worker
    • 16 ms per frame, will transform
    • webpack js optimizations
    • shouldUpdate

Etc.

Pet project to test skils in ReactJs and Microservices ssh-keygen -t rsa -b 4096 -C "stswoon@yandex.ru"

heroku plugins:install heroku-repo https://stackoverflow.com/questions/27810419/git-push-heroku-master-is-still-asking-for-authentication

https://www.ssh.com/ssh/putty/windows/puttygen https://docs.joyent.com/public-cloud/getting-started/ssh-keys/generating-an-ssh-key-manually/manually-generating-your-ssh-key-in-windows

https://devcenter.heroku.com/articles/getting-started-with-java#scale-the-app https://lostechies.com/derickbailey/2014/02/27/using-a-single-git-repository-for-multiple-heroku-projects/ https://devcenter.heroku.com/articles/getting-started-with-java#deploy-the-app https://dashboard.heroku.com/apps/stswoon-java/deploy/heroku-git

git init heroku git:remote -a stswoon-financemanager-backend git add -A git commit -m "deploy" git push heroku master

heroku logs --tail

oath https://habrahabr.ru/post/280786/ https://spring.io/blog/2015/02/03/sso-with-oauth2-angular-js-and-spring-security-part-v https://cloud.spring.io/spring-cloud-security/#quick-start http://stytex.de/blog/2016/02/01/spring-cloud-security-with-oauth2/ https://github.com/xetys/spring-cloud-oauth2-example/tree/master/OAuth2ResourceServer/src/main/java/com/example/config https://jmnarloch.wordpress.com/2015/10/21/spring-cloud-eureka-zuul-and-oauth2-scaling-out-authorization-server/ https://blog.jdriven.com/2016/09/securing-application-landscape-spring-cloud-security-part-1/ https://bitbucket.org/rlippolis/cloud-security-example/src !https://github.com/rohitghatol/spring-boot-microservices.git !!!!https://stackoverflow.com/questions/45928583/simple-auth-in-spring-boot-microservices

http://projects.spring.io/spring-security-oauth/docs/oauth2.html http://www.baeldung.com/rest-api-spring-oauth2-angularjs https://spring.io/guides/tutorials/spring-boot-oauth2/

https://github.com/sqshq/PiggyMetrics.git https://github.com/juanzero000/spring-boot-oauth2-sso.git

About

Pet project to test skils in ReactJs and Microservices

Resources

License

Stars

Watchers

Forks

Packages

No packages published