# lenve/vblog

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/lenve-vblog).**

7,420 stars · 2,893 forks · Java

## Links

- GitHub: https://github.com/lenve/VBlog
- Homepage: http://45.77.146.32:8081/index.html
- awesome-repositories: https://awesome-repositories.com/repository/lenve-vblog.md

## Description

VBlog is a multi-user content management system designed for creating, editing, and organizing blog posts. It consists of a Spring Boot blog platform providing a RESTful blogging API and a reactive Vue.js frontend application.

The system enables multiple authors to publish and manage their own articles, supporting both multi-user blog management and personal knowledge publishing.

The platform integrates content management capabilities with a layered service architecture, utilizing JWT-based session authentication and relational database persistence for data integrity.

## Tags

### Content Management & Publishing

- [Content Management Systems](https://awesome-repositories.com/f/content-management-publishing/content-management-systems.md) — Operates as a structured content management system for writing, editing, and categorizing digital content.
- [Blog Content Management](https://awesome-repositories.com/f/content-management-publishing/blog-content-management.md) — Provides tools to organize and edit existing posts to maintain a cohesive collection of writing. ([source](http://45.77.146.32:8081/index.html))
- [Blogging Platforms](https://awesome-repositories.com/f/content-management-publishing/blog-newsletter-publishing/blogging-platforms.md) — Provides a shared platform where multiple authors can publish and organize their own chronological articles.
- [Blog Post Publishing](https://awesome-repositories.com/f/content-management-publishing/blog-post-publishing.md) — Enables authors to write and distribute individual blog entries to a wide audience. ([source](http://45.77.146.32:8081/index.html))
- [Multi-User Publishing Platforms](https://awesome-repositories.com/f/content-management-publishing/multi-user-publishing-platforms.md) — Allows multiple authors to independently create, edit, and organize their own sets of blog posts.
- [Personal Knowledge Bases](https://awesome-repositories.com/f/content-management-publishing/documentation-knowledge-management/personal-knowledge-bases.md) — Supports the creation of a dedicated space for documenting and sharing technical ideas and personal writing.

### Software Engineering & Architecture

- [Single Page Applications](https://awesome-repositories.com/f/software-engineering-architecture/software-architecture/architectural-patterns/layering-presentation/application-layer-architectures/application-architecture-patterns/single-page-applications.md) — Ships a reactive Vue.js single-page application that updates content dynamically without page reloads.
- [Application Frameworks](https://awesome-repositories.com/f/software-engineering-architecture/spring-boot-integrations/application-frameworks.md) — Built using the Spring Boot framework to provide embedded server capabilities and dependency injection.
- [Blogging Platforms](https://awesome-repositories.com/f/software-engineering-architecture/spring-boot-integrations/blogging-platforms.md) — Implements a multi-user blogging platform leveraging the Spring Boot ecosystem for backend services.
- [Service Layers](https://awesome-repositories.com/f/software-engineering-architecture/core-business-logic/service-layers.md) — Utilizes a layered architecture to isolate business rules in service classes from controllers and data access.

### Web Development

- [REST API Backends](https://awesome-repositories.com/f/web-development/rest-api-backends.md) — Provides a server-side RESTful API to handle content delivery and user management for the frontend.
- [Vue.js Application Development](https://awesome-repositories.com/f/web-development/vue-js-application-development.md) — Ships a reactive Vue.js frontend application for interacting with the blog management system.
- [Full-Stack Integrations](https://awesome-repositories.com/f/web-development/full-stack-integrations.md) — Integrates a Vue.js frontend with a Spring Boot backend to create a cohesive full-stack application.

### Data & Databases

- [Relational Database Persistence](https://awesome-repositories.com/f/data-databases/relational-database-persistence.md) — Ensures data integrity by persisting user accounts and blog posts in a relational database schema.

### Security & Cryptography

- [JWT Authentications](https://awesome-repositories.com/f/security-cryptography/token-authentication/jwt-authentications.md) — Implements stateless identity verification using signed JSON Web Tokens in request headers.
