https://github.com/plainblack/ving
An opinionated web services starter for Nuxt3 that provides REST and per-field privileges out of the box.
https://github.com/plainblack/ving
codegen javascript nuxt3 rest
Last synced: 6 months ago
JSON representation
An opinionated web services starter for Nuxt3 that provides REST and per-field privileges out of the box.
- Host: GitHub
- URL: https://github.com/plainblack/ving
- Owner: plainblack
- Created: 2023-02-16T17:26:53.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-11-14T21:06:47.000Z (over 1 year ago)
- Last Synced: 2024-11-14T22:19:00.177Z (over 1 year ago)
- Topics: codegen, javascript, nuxt3, rest
- Language: JavaScript
- Homepage: https://plainblack.github.io/ving/
- Size: 4.27 MB
- Stars: 63
- Watchers: 4
- Forks: 8
- Open Issues: 24
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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. It's feature's include:
- Automatic code generation for all sub-systems
- Platform agnostic REST interface
- Per field privileges for view and edit
- Full session based auth system
- An AWS S3 based secure upload system
- Per user message bus streamed via Server Sent Events
- API key and privilege system with access to make requests on behalf of other users
- A useful set of custom made client components and composables
- A full user interface for user management
- A templated email subsystem
Ving is written entirely in Javascript using [Nuxt 3](http://nuxt.com), [Vue 3](http://vuejs.org), [PrimeVue](https://primevue.org), [Tailwind](https://tailwindcss.com) and [Drizzle](https://github.com/drizzle-team/drizzle-orm).
## Documentation
[Check out our documentation.](https://plainblack.github.io/ving/)