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

https://github.com/gopherj/typescript-vuejs-electron-bulma-starter

Typescript-VueJs-Bulma-Starter
https://github.com/gopherj/typescript-vuejs-electron-bulma-starter

bulma typescript vuejs

Last synced: 5 months ago
JSON representation

Typescript-VueJs-Bulma-Starter

Awesome Lists containing this project

README

        

# Typescript-VueJs-Electron-Bulma-Starter

## Install

1. `git clone https://github.com/GopherJ/Typescript-VueJs-Electron-Bulma-Starter`
2. `yarn`

# Project Structure

- `build/` - webpack scripts for client compilation
- `config/` - webpack configs for client compilation
- `dist` - project compiled into ES5
- `server` - compiled server
- `client` - compiled front-end
- `src` - sources written in TypeScript and ES6
- `server` - Node.js server
- `client` - Vue.js based UI
- `.editorconfig` - formatting code settings for [EditorConfig](http://editorconfig.org/) file
- `.nvmrc` - contains version of desired NodeJS (works with [nvm](https://github.com/creationix/nvm))
- `nodemon.json` - [Nodemon](https://github.com/remy/nodemon) setting used to reboot Node server
- `tsconfig.json` - TypeScript config for client compilation
- `yarn.lock` - do not remove or change this file

## Setup

```bash
# build the client VueJs based UI
yarn cbuild

# build the NodeJs express server
yarn sbuild

# build both client-side and server-side
yarn build

# dev with hot-reload webpack server -> watch client change
yarn cdev

# dev with hot-reload express server -> watch server change
yarn sdev

# start nodejs server
yarn sstart

# start electron app
yarn estart

# compile electron app
# need to configure
yarn ebuild
```