https://github.com/ecristobale/web-app-full-stack
Spring 5: Spring Data JPA, Spring Security (OAuth2 & JWT, Spring Boot 2; Angular 8, Angular Material; Bootstrap 4; H2. Published in Heroku (backend) and in Google Firebase (frontend)
https://github.com/ecristobale/web-app-full-stack
angular-material angular8 bootstrap bootstrap-4 bootstrap4 firebase firebase-hosting full-stack fullstack git heroku spring spring-boot-2 spring-data-jpa spring-security-oauth2 springboot2 springdata-jpa web-application
Last synced: 3 months ago
JSON representation
Spring 5: Spring Data JPA, Spring Security (OAuth2 & JWT, Spring Boot 2; Angular 8, Angular Material; Bootstrap 4; H2. Published in Heroku (backend) and in Google Firebase (frontend)
- Host: GitHub
- URL: https://github.com/ecristobale/web-app-full-stack
- Owner: ecristobale
- Created: 2019-12-15T19:23:42.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2023-01-07T12:50:53.000Z (almost 3 years ago)
- Last Synced: 2025-06-21T09:42:09.970Z (5 months ago)
- Topics: angular-material, angular8, bootstrap, bootstrap-4, bootstrap4, firebase, firebase-hosting, full-stack, fullstack, git, heroku, spring, spring-boot-2, spring-data-jpa, spring-security-oauth2, springboot2, springdata-jpa, web-application
- Language: Java
- Homepage: https://clientes-app-ecristobale.web.app
- Size: 3.24 MB
- Stars: 14
- Watchers: 1
- Forks: 6
- Open Issues: 28
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# web-app-full-stack: Spring Boot 2 & Angular 8
## Links for visiting webapp:
- Google Firebase: https://clientes-app-ecristobale.web.app/clientes
- Heroku (backend only): https://spring-boot-2clientes-app.herokuapp.com/
Main page without login:

Some warnings indicating that the requested pages are in a restricted area:

Login screen (ask me if you want me to share with you any user to see the whole application):

Main page with admin role:

Main page with user role:

Create new client with admin role (with form validation):

Update client with admin role (with form validation):

Create new invoice with admin role (with form validation and autocomplete in product name):

Client details with admin role:

Client details upload an image (with progress bar animation) with admin role:

Client details with user role:

Invoice details with admin role:

Invoice details with user role:

Logout action:
