Weave

screenshot of Weave
vue

Golang+Vue3 application starter, Simple but functional.

Overview

Weave is a Go + Vue3 application starter that is designed to be simple yet functional. It is supported by various technologies including gin, gorm, redis, postgres, vue, element-plus, websocket, and more. Weave provides server support features such as a RESTful API, MVC structure, Postgres storage, Swagger documentation, structured log, Prometheus monitor, PProf debug, graceful shutdown, authentication with JWT, request rate limit, OAuth login, Redis cache, RBAC support, and container application management with support for Docker and Kubernetes. On the frontend, Weave offers features such as Vue3 support, UI with element-plus, integration with charts using echarts, WebShell support, Windi CSS, OAuth login, web code editor with support for codemirror, Markdown preview and editor, and more.

Features

  • Server support features:
    • Restful API built with gin
    • MVC structure
    • Postgres storage using gorm
    • Swagger documentation with swag
    • Structured log using logrus
    • Prometheus monitor
    • PProf debug
    • Graceful shutdown
    • Authentication with support for JWT
    • Request rate limit at both server and user IP level
    • OAuth Login and password hashing
    • Redis cache
    • RBAC support
vue
Vue

Vue.js is a lightweight and flexible JavaScript framework that allows developers to easily build dynamic and reactive user interfaces. Its intuitive syntax, modular architecture, and focus on performance make it a popular choice for modern web development.

fullstack
Fullstack

A fullstack boilerplate provides a starter application that includes both frontend and backend. It should include database, auth, payments, user roles and other backend services to build a fully featured saas or webapps.

docker
Docker

A website that uses Docker for containerization to streamline development, testing, and deployment workflows. This includes features such as containerization of dependencies, automated builds and deployments, and container orchestration to ensure scalability and availability.