Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/basys/basys

Toolbox for building full-stack Vue.js apps
https://github.com/basys/basys

basys framework nodejs vue webpack

Last synced: 5 days ago
JSON representation

Toolbox for building full-stack Vue.js apps

Awesome Lists containing this project

README

        

Basys logo


Version
Build status
Windows build status

Basys

[Basys](https://basys.io) is a toolbox for building Vue.js full-stack apps with a focus on great developer experience.

* An easy way to create full-stack [Express](https://expressjs.com)-based backend and [Vue](https://vuejs.org) single-page applications
* A simple configuration via [JSON5](https://json5.org) with intuitive options
* Code can be written using modern JavaScript and CSS pre-processing and compiled for required browsers
thanks to [Babel](https://babeljs.io), [PostCSS](http://postcss.org) and [Browserlist](https://github.com/ai/browserslist)
* Dev server with hot module reload and automatic restart with [nodemon](https://nodemon.io)
* [Webpack 4](https://webpack.js.org)-based bundler for optimized production builds
* Code and style linting with [ESLint](https://eslint.org), [stylelint](https://stylelint.io) and [Prettier](https://prettier.io)
* An easy way to create new pages - .vue files with custom 'info' option are automatically registered
* Unit testing with [Jest](https://facebook.github.io/jest/)
* End-to-end testing with [TestCafe](https://devexpress.github.io/testcafe)
* [Basys IDE](https://marketplace.visualstudio.com/items?itemName=basys.vscode-basys) implemented as a Visual Studio Code extension
* Visual app builder that allows non-technical team members to participate in app development

## Getting started

If you prefer to use Basys IDE install [Basys extension for VSCode](https://marketplace.visualstudio.com/items?itemName=basys.vscode-basys), open the Command Palette (`Ctrl+Shift+P` on Windows/Linux or `⇧⌘P` on MacOS) and run `Basys: Create project` command.

Or just use Basys CLI to start a new project:

```bash
npm install -g basys-cli
# or
yarn global add basys-cli

basys init # Scaffold a new project from a starter template
cd

basys dev # Launch the development server
```

## Documentation

You can find a detailed [documentation](https://basys.io/docs/getting-started) on the website.

## License

[MIT](https://github.com/basys/basys/blob/master/LICENSE)