Build a Simple CRUD App with Spring Boot and Vue.js

This page summarizes the projects mentioned and recommended in the original post on dev.to

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • okta-spring-boot-vue-crud-example

    A Todo App that showcases Spring Boot, Vue.js, and Okta's support for both.

  • You can find the source code for this example on GitHub in the @oktadev/okta-spring-boot-vue-crud-example repository.

  • Okta Spring Boot Starter

    Okta Spring Boot Starter

  • okta: Okta Spring Boot Starter that helps OAuth 2.0 and OIDC configuration

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • okta-vue

    OIDC SDK for Vue

  • To learn more about how Okta integrates with Vue, look at the GitHub page for the okta/okta-vue project. More resources and example applications are listed in the Okta docs for Vue.

  • auth0-vue

    Auth0 authentication SDK for Vue.js apps

  • The usage of the Auth0 SDK is pretty similar to the Okta Vue SDK. If you have any questions, take a look at the auth0-vue GitHub repository.

  • core

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web. (by vuejs)

  • The client will use Vue 3 and the Quasar framework. The Quasar framework provides components and layout tools to help build Vue applications quickly with a consistent, high-quality user interface.

  • Spring Data JPA

    Simplifies the development of creating a JPA-based data access layer.

  • data-jpa: Spring Data JPA, makes it easy to create JPA-based repositories

  • SDKMan

    The SDKMAN! Command Line Interface

  • Java 17: or use SDKMAN! to manage and install multiple versions

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • Quasar Framework

    Quasar Framework - Build high-performance VueJS user interfaces in record time

  • The Quasar Framework builds on top of Vue to add a cross-platform component library and grid layout system. It also provides many tools for deploying Vue-based applications to basically any platform you can think of, from web single-page and progressive web apps to mobile apps and Electron-based desktop apps. In this tutorial, you'll only be using the layout and component library features. Still, Quasar's big push is to allow developers to write a single web application and deploy it to any platform with a consistent look with minimal changes.

  • Lombok

    Very spicy additions to the Java programming language.

  • Project Lombok saves a lot of clutter and ceremony code. However, if you're using an IDE, you'll need to install a plugin for Lombok. See the project's installation docs for more information.

  • node

    Node.js JavaScript runtime ✨🐢🚀✨

  • Node 16+

  • adoptium

  • Java 17: or use SDKMAN! to manage and install multiple versions

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts