Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/okoala/egg-vue-typescript-apollo-graphql-startkit

仅供参考,不要直接用于实际项目~
https://github.com/okoala/egg-vue-typescript-apollo-graphql-startkit

Last synced: 28 days ago
JSON representation

仅供参考,不要直接用于实际项目~

Awesome Lists containing this project

README

        

## Technology Stack

- main stack
- [Egg](https://github.com/eggjs/egg) - Born to build better enterprise frameworks and apps.
- [Vue](https://github.com/vuejs/vue) - Simple yet powerful library for building modern web interfaces.
- [TypeScript](https://github.com/Microsoft/TypeScript) - TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
- [Apollo](https://github.com/apollostack/apollo) - Apollo is an incrementally-adoptable data stack that manages the flow of data between clients and backends. Based on GraphQL
- [GraphQL](https://github.com/facebook/graphql) - GraphQL is a query language and execution engine tied to any backend service.

- other stack

- [Yarn](https://github.com/yarnpkg/yarn) - Fast, reliable, and secure dependency management.
- [Vuex](https://github.com/vuejs/vuex) - Centralized State Management for Vue.js.
- [VueRouter](https://github.com/vuejs/vue-router) - It deeply integrates with Vue.js core to make building Single Page Applications with Vue.js a breeze.
- [Element](https://github.com/ElemeFE/element) - Desktop UI elements for Vue.js 2.0
- [JSON Web Tokens](https://jwt.io/) - Industry standard RFC 7519 method for representing claims securely between two parties.
- [Webpack](https://github.com/webpack/webpack) - A bundler for javascript and friends. Packs many modules into a few bundled assets.
- [Babel](https://github.com/babel/babel) - Babel is a compiler for writing next generation JavaScript.
- [Release It!](https://github.com/webpro/release-it) - Interactive release tool for Git repos. Bump version, commit, tag, push, build, publish to npm.
- [Karma](https://github.com/karma-runner/karma) - Spectacular Test Runner for JavaScript.

## Usage

```
step1 (preinstall):
npm i -g yarn
npm i -g release-it
npm i -g nodemon

in china use taobao registry
npm i -g yarn --registry=https://registry.npm.taobao.org
npm i -g release-it --registry=https://registry.npm.taobao.org
npm i -g nodemon --registry=https://registry.npm.taobao.org
yarn config set registry https://registry.npm.taobao.org

step2 (dependencies):
yarn

step3 (development):
npm run dev

step4 (login):
name: okoala
pwd: 123456
```

## Plan

- [1.0 Plan](https://github.com/okoala/egg-vue-typescript-apollo-graphql-startkit/projects/1)