All Projects → mraible → cloud-native-pwas

mraible / cloud-native-pwas

Licence: other
Cloud Native Progressive Web Apps with Spring Boot and Angular

Programming Languages

shell
77523 projects
Batchfile
5799 projects
typescript
32286 projects
kotlin
9241 projects
javascript
184084 projects - #8 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to cloud-native-pwas

Spring Cloud Netflix
Integration with Netflix OSS components
Stars: ✭ 4,498 (+14409.68%)
Mutual labels:  spring-cloud, netflix-zuul, netflix-eureka
spring-cloud-boilerplate
The discovery & gateway boilerplate based on spring-cloud with spring security.
Stars: ✭ 12 (-61.29%)
Mutual labels:  spring-cloud, netflix-zuul, netflix-eureka
spring-petclinic-cloud
Fork of the Spring Cloud Microservices project packaged to be deployed on several Cloud platforms: Kubernetes and Cloud Foundry
Stars: ✭ 106 (+241.94%)
Mutual labels:  spring-cloud, cloud-foundry
spring-microservices-in-action
The source code of the book "Spring Microservices in Action (John Carnell)" and the personal summary of technical essentials about Spring Boot for microservices.
Stars: ✭ 54 (+74.19%)
Mutual labels:  netflix-zuul, netflix-eureka
spring-boot-cities-service
A Spring Boot + Spring Data + Spring Cloud Connectors demo app
Stars: ✭ 13 (-58.06%)
Mutual labels:  spring-cloud, cloud-foundry
cloud-native-workshop
1 day workshop to learn Spring Boot + Spring Cloud + Pivotal Cloud Foundry
Stars: ✭ 37 (+19.35%)
Mutual labels:  spring-cloud, cloud-foundry
Home
This is the old home for the Steeltoe project. Please refer to the SteeltoeOSS/steeltoe repository moving forward.
Stars: ✭ 49 (+58.06%)
Mutual labels:  spring-cloud, cloud-foundry
progressive-web-conf
Gathering interest to organizing Progressive Web Conf
Stars: ✭ 23 (-25.81%)
Mutual labels:  progressive-web-app
udacity-google
Udacity Grow with Google challenge scholarship program
Stars: ✭ 35 (+12.9%)
Mutual labels:  progressive-web-app
ember-add-to-homescreen
📲 "Add to Home Screen" prompt for mobile web Ember.js experiences
Stars: ✭ 23 (-25.81%)
Mutual labels:  progressive-web-app
spring-cloud-sidecar-polygot
This project contains samples demonstrating the usage of side car polygot
Stars: ✭ 30 (-3.23%)
Mutual labels:  spring-cloud
currency-converter
💰 Easily convert between 32 currencies
Stars: ✭ 16 (-48.39%)
Mutual labels:  progressive-web-app
course-spring-microservices
Code examples built for the purpose of video course: Microservices With Spring Boot And Spring Cloud
Stars: ✭ 74 (+138.71%)
Mutual labels:  spring-cloud
DavesMapper
The juicy bits behind Dave's Mapper
Stars: ✭ 16 (-48.39%)
Mutual labels:  progressive-web-app
SpringBoot
SpringBoot SpringCloud开发整合
Stars: ✭ 31 (+0%)
Mutual labels:  spring-cloud
jekyll-pwa-workbox
A Jekyll plugin using Workbox to make your PWA / Website available offline.
Stars: ✭ 22 (-29.03%)
Mutual labels:  progressive-web-app
just-another-todo-app
A todo app built with React + Redux
Stars: ✭ 17 (-45.16%)
Mutual labels:  progressive-web-app
ambianic-ui
PWA for managing Ambianic Edge devices (smart cameras).
Stars: ✭ 32 (+3.23%)
Mutual labels:  progressive-web-app
pwa-cookbook
A step-by-step guide to Progressive Web Applications
Stars: ✭ 21 (-32.26%)
Mutual labels:  progressive-web-app
abaplint-sci-server
Node backend application for running abaplint on ABAP
Stars: ✭ 15 (-51.61%)
Mutual labels:  cloud-foundry

Cloud Native Progressive Web Apps with Spring Boot and Angular

Prerequisites: Java 8 and Node.js

Running the Project

Clone this project, start each Spring Boot app, then start the Angular client.

git clone [email protected]:mraible/cloud-native-pwas.git
cd cloud-native-pwas
cd kolin-reactive # or kotlin-basic

To run the client and all the servers, execute ./run.sh, or execute the commands in this file manually.

Deploy to Cloud Foundry

To deploy this application stack on Cloud Foundry with Pivotal Web Services, you’ll need to create an account, download/install the Cloud Foundry CLI, and sign-in (using cf login -a api.run.pivotal.io).

Both kotlin-reactive and kotlin-basic contain a deploy.sh script that you can run to deploy all four applications and configure them to work with each other.

Running Lighthouse on kotlin-reactive after it's deployed show it gets 💯 as a PWA!

Lighthouse Report

NOTE: I blame the poor performance score on conference wi-fi.

Learn More

Watch Building Robust APIs and Apps with Spring Boot and Angular from Virtual JUG, August 2017.

To see how to develop the Spring Boot microservices (with Java), see Build a Microservices Architecture for Microbrews with Spring Boot

To see how to develop the Angular client, see Build Your First Progressive Web Application with Angular and Spring Boot.

Security with Okta

To see how to lock things down with Okta, see the okta branch and this PR.

NOTE: This only works with the kotlin-basic project. Okta's Spring Boot Starter doesn't work with Spring Cloud Gateway.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].