Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/virtocommerce/vc-shell
Vue Framework for back-office applications
https://github.com/virtocommerce/vc-shell
frontend virtocommerce vue vue3-typescript
Last synced: about 21 hours ago
JSON representation
Vue Framework for back-office applications
- Host: GitHub
- URL: https://github.com/virtocommerce/vc-shell
- Owner: VirtoCommerce
- License: other
- Created: 2021-04-02T13:08:51.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-05-28T16:11:27.000Z (6 months ago)
- Last Synced: 2024-05-29T07:19:51.974Z (6 months ago)
- Topics: frontend, virtocommerce, vue, vue3-typescript
- Language: JavaScript
- Homepage:
- Size: 28 MB
- Stars: 8
- Watchers: 15
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# VirtoShell: VirtoCommerce Vue3 Frontend for specialized back-office applications
The project is originated to create a replacement of the current vc-platform manager concept.
## Main project goals
- Technological shift from AngularJS to Vue3 for platform backoffice UI development.
- Split core components into separate packages with own release cycle.
- Simplify and speed up customization of any existing or brand new specialized (use case oriented) Backoffice applications with the help of unique VC design system. It's a collection of reusable components, guided by clear standards, that can be assembled together to build a number of applications.## Tech stack
- **Yarn berry** (managing monorepo and its packages dependencies).
- **Vue 3** as background for our solution.
- **Vite** for easy build and deployment.## Demo
- [Storybook](https://vc-shell-storybook.govirto.com/)
## Getting started
```bash
# install and relocate root and packages dependencies
# this will also install and configure package dependencies and git hooks
$ yarn# build all packages
$ yarn build# or one by one
$ yarn build-framework
$ yarn build-cli:config
$ yarn build-cli:api-client
$ yarn build-cli:create-vc-app
$ yarn build-config:release-config# generate api clients (require .NET Core 6 on Mac OS or Linux)
yarn generate-api-client:api-client
```