Skip to content

Ving

An opinionated Nuxt starter with a REST API included


About Ving

Ving is a Web and REST code generation tool and services framework. It has a heavy focus on a strong and predictable backend, while having a flexible front end.

Ving is written entirely in Javascript using Nuxt 3, Vue 3, PrimeVue, TailWind and Drizzle.

How Ving is Constructed

Everything starts with the Ving Schema, which defines tables in a database, along with fields, privileges, and other properties. From there everything is automatically generated, but still modifyable by you. Ving will generate database schemas and migrations, server-side Javascript APIs, REST APIs, Web UIs, email templates, and more.

Why Rest?

You might be wondering why REST in a world with tRPC and GraphQL. It's because REST is language agnostic, and very simple to understand. It's still the best data presentation layer when you have an API you want the general public to consume. And Ving is all about being fast to implement and easy to maintain. When you want simplcity, you do not want GraphQL or Typescript as there's nothing uncomplicated about either.

Get the Code

You can visit the GitHub repository to get the source code and start using it.

Install

Start your installation now.