Skip to content

Commit

Permalink
bumped version
Browse files Browse the repository at this point in the history
  • Loading branch information
pavanpodila committed Apr 6, 2024
1 parent 57ed240 commit 28ab569
Show file tree
Hide file tree
Showing 3 changed files with 32 additions and 18 deletions.
42 changes: 25 additions & 17 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,14 @@
</h4>
</p>

[![Codecov](https://img.shields.io/codecov/c/github/vyuh-tech/vyuh?token=5NL6KJ70AR&logo=codecov&style=for-the-badge)](https://codecov.io/github/vyuh-tech/vyuh)
&nbsp;
[![Publish Action](https://img.shields.io/github/actions/workflow/status/vyuh-tech/vyuh/publish-dart.yml?label=Publish&logo=github&style=for-the-badge)](https://github.com/vyuh-tech/vyuh/actions/workflows/publish-dart.yml)
&nbsp;
[![Discord](https://img.shields.io/discord/1198906057502769252?style=for-the-badge&logo=discord)](https://vyuh.tech/discord)

| Packages |
|:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| _Sanity Integration_ |
| [![sanity_client](https://img.shields.io/pub/v/sanity_client.svg?label=sanity_client&logo=dart&color=blue&style=for-the-badge)](https://pub.dev/packages/sanity_client) |
| [![flutter_sanity_portable_text](https://img.shields.io/pub/v/flutter_sanity_portable_text.svg?label=flutter_sanity_portable_text&logo=dart&color=blue&style=for-the-badge)](https://pub.dev/packages/flutter_sanity_portable_text) |
Expand All @@ -34,36 +36,41 @@ Vyuh is a framework to build CMS-driven Flutter Apps at scale. It gives the
**full-code** power to the Engineering teams. This puts the right control at the
right place without compromise.

> The CMS is one of the many extensible integrations inside Vyuh. All integrations are managed as a Plugin.
> The CMS is one of the many extensible integrations inside Vyuh. All
> integrations are managed as a Plugin.
## Why did we build this?

A common problem when building large scale apps is the need to stay modular as
you keep growing the feature set. You also want different teams to work in
parallel without stepping on each other. The typical approach of creating a
single project and building all the functionality in it does not scale very well
over time. You could break up the app into several packages but that still does not give you the clarity of
who owns what. It does not tell you how to combine these packages together to create the app.
over time. You could break up the app into several packages but that still does
not give you the clarity of who owns what. It does not tell you how to combine
these packages together to create the app.

Additionally, Apps today are very content-oriented and need to be dynamic. This means your
journeys, page content, themes, etc. should be remotely controllable. In other
words, making your app Server-driven.
Additionally, Apps today are very content-oriented and need to be dynamic. This
means your journeys, page content, themes, etc. should be remotely controllable.
In other words, making your app Server-driven.

### Separation of Concerns

Combining all these capabilities together requires a holistic approach, which is only possible when you build a cohesive
framework.
Combining all these capabilities together requires a holistic approach, which is
only possible when you build a cohesive framework.

> **Vyuh** is that framework.
>
> It allows you to create the perfect balance of simple, modular components on
> the `CMS`, with powerful `Flutter` counterparts that take care of all the complexity.
> the `CMS`, with powerful `Flutter` counterparts that take care of all the
> complexity.
The teams managing the content and experience don't have to worry about pixel precision or performance and focus more
on building the screen journeys and page content instead. The Flutter engineering teams handle the complexity of the
The teams managing the content and experience don't have to worry about pixel
precision or performance and focus more on building the screen journeys and page
content instead. The Flutter engineering teams handle the complexity of the
components along with its performance.

This clear separation allows a phenomenal flexibility in building simple to large scale apps.
This clear separation allows a phenomenal flexibility in building simple to
large scale apps.

**Vyuh** comes with powerful capabilities like:

Expand All @@ -74,8 +81,8 @@ This clear separation allows a phenomenal flexibility in building simple to larg
- [x] Team Independence.
- [x] Decentralised development.
- [x] Creating a family of apps with reusable features.
- [x] A growing set of integrations (aka building blocks) to make app development
faster.
- [x] A growing set of integrations (aka building blocks) to make app
development faster.

## The Building Blocks

Expand All @@ -88,8 +95,9 @@ Vyuh comes with some core building blocks such as:
manner using Plugins. Authentication, Networking, CMS, Storage, Permissions,
Ads, etc. are all plugins that are available to all features.
- **CMS-Driven UI**: Also known as Server-Driven UI, the entire app experience
can be driven from a CMS. This includes the screen journeys, page content, themes, etc. The CMS itself is a plugin, so
bring your own CMS as a new plugin!
can be driven from a CMS. This includes the screen journeys, page content,
themes, etc. The CMS itself is a plugin, so bring your own CMS as a new
plugin!
- **Community packages**: leverages the best community packages like `mobx`,
`go_router`, `get_it`, `hive`, `firebase`, etc. This means you don't have to
learn anything proprietary to use Vyuh.
Expand Down
6 changes: 6 additions & 0 deletions packages/system/vyuh_feature_system/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
## 1.0.0-beta.6

- Updated interfaces for portable text

- **FEAT**: changed the interface of MarkDefDescriptor to become more flexible with generating InlineSpan instead of just a TextSpan. This allows greater decorations to be attached to an annotation.

## 1.0.0-beta.5

- Updating signatures based on changes to flutter_sanity_portable_text
Expand Down
2 changes: 1 addition & 1 deletion packages/system/vyuh_feature_system/pubspec.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
name: vyuh_feature_system
description: Provides the essential building blocks for a CMS-driven UI
version: 1.0.0-beta.5
version: 1.0.0-beta.6
homepage: https://vyuh.tech
repository: https://github.com/vyuh-tech/vyuh/tree/main/packages/system/vyuh_feature_system
issue_tracker: https://github.com/vyuh-tech/vyuh/issues
Expand Down

0 comments on commit 28ab569

Please sign in to comment.