All Projects → chuyik → LeanCloud-Vue-Boilerplate

chuyik / LeanCloud-Vue-Boilerplate

Licence: other
A boilerplate project to start LeanCloud/Vue.js production, for real.

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
Vue
7211 projects

Projects that are alternatives of or similar to LeanCloud-Vue-Boilerplate

Bedrock Core
Bedrock is a battle-tested template of micro services, components and patterns that tie together Kubernetes, Elasticsearch, MongoDB, Node.js and React (KEMNR).
Stars: ✭ 173 (+981.25%)
Mutual labels:  semantic-ui
react-template
My starting template for most react apps
Stars: ✭ 23 (+43.75%)
Mutual labels:  semantic-ui
semantic-ui-react-typescript-examples
Several examples using Semantic UI, React, and TypeScript
Stars: ✭ 41 (+156.25%)
Mutual labels:  semantic-ui
Bandwidth Hero
💂 Saves data by compressing images on web page
Stars: ✭ 220 (+1275%)
Mutual labels:  semantic-ui
vision-ui
视觉UI分析工具
Stars: ✭ 165 (+931.25%)
Mutual labels:  semantic-ui
Simple-UI-Semantic-UI-Admin
Free Semantic UI (Fomantic-UI) Admin Template
Stars: ✭ 50 (+212.5%)
Mutual labels:  semantic-ui
Html
Set of simplified and stylized HTML elements
Stars: ✭ 165 (+931.25%)
Mutual labels:  semantic-ui
DjangoReactTodo
Build a simple CRUD Todo app with Django, React and Semantic UI
Stars: ✭ 23 (+43.75%)
Mutual labels:  semantic-ui
fTboilerplate-SemanticUI
boilerplate meteor react react router V4 semantic ui
Stars: ✭ 13 (-18.75%)
Mutual labels:  semantic-ui
Wall-E
A modern jekyll theme with grid frontpage, beautiful typography, mobile responsive, made with Semantic UI
Stars: ✭ 38 (+137.5%)
Mutual labels:  semantic-ui
Vuetable 2 Tutorial
Stars: ✭ 251 (+1468.75%)
Mutual labels:  semantic-ui
nextjs-semantic
Next.js + Fomantic-UI + Styled Components
Stars: ✭ 68 (+325%)
Mutual labels:  semantic-ui
tv-lineup-app
"My Lineup" has a Ruby on Rails backend with React/Redux frontend. Users can save their favorite shows and add episodes to their lineup. They can view their lineup in a calendar format to see when and where their tv shows air. Users can also see trending and most watched shows as well as shows premiering that week.
Stars: ✭ 27 (+68.75%)
Mutual labels:  semantic-ui
React Ui Roundup
A one-stop-shop for comparing the features of all the best React frameworks. Useful for designers and engineers alike!
Stars: ✭ 177 (+1006.25%)
Mutual labels:  semantic-ui
lean-moments
使用 Vue.js 和 LeanCloud 构建微信朋友圈。
Stars: ✭ 14 (-12.5%)
Mutual labels:  leancloud
Semantic Ui React
The official Semantic-UI-React integration
Stars: ✭ 12,561 (+78406.25%)
Mutual labels:  semantic-ui
hexo-leancloud-counter-security
A plugin to fix a serious security bug in leancloud visitor counter for NexT.
Stars: ✭ 31 (+93.75%)
Mutual labels:  leancloud
kossiitkgp.github.io
Website of KOSS
Stars: ✭ 29 (+81.25%)
Mutual labels:  semantic-ui
Semantic-ui-hamburger-menu
A simple Semantic UI hamburger responsive menu add-on
Stars: ✭ 24 (+50%)
Mutual labels:  semantic-ui
Minecraft-Box-Launcher
Open source Minecraft Java Edition launcher built with ElectronJS
Stars: ✭ 19 (+18.75%)
Mutual labels:  semantic-ui

LeanCloud Vue Boilerplate

This boilerplate contains some awesome new front-end technologies, like hot reloading and ES6.

This project is designed to be opinionated but robust enough to set up a website with common features like client-side rendering/routing, RESTful API, authentication, as well as data storage by using LeanCloud backend service.

For more, check out the full feature list below:

Features

Server:

  1. Node 6.x | Express 4.x
  2. LeanCloud integration (compatible with LeanEngine 1.x)
  3. Webpack (with hot reloading)
  4. express-validation | Joi (powerful request validation)
  5. Ava (asynchronous test runner)
  6. Bunyan for logging (with global variable Logger)
  7. Database seeding example (see folder scripts/seed)

Client:

  1. Vue.js 1.x (with plugins vue-resource and vue-router)
  2. Semantic UI (for user interface)
  3. Babel (transform ES6 for browsers)
  4. SASS support (with autoprefixer)

Editor:

  1. Visual Studio Code configurations
  2. Typings definitions for intellisense
  3. ESLint

Application Structure

.
├── builder           # Build/Start scripts
|
├── client            # Application source code
│   ├── assets        # Static assets
│   ├── components    # Vue.js components
│   ├── extensions    # Vue.js directives or service providers
│   ├── semantic      # Semantic-UI related code
│   ├── UI            # UI components
│   └── main.js       # Application bootstrap
|
├── config            # Project configuration settings
|
├── scripts           # Common scripts
│   └── seed          # Seeding scripts
|
├── server            # Server source code
│   ├── api           # Server API
│   ├── auth          # Authentication middleware
│   ├── common        # LeanEngine cloud functions
│   ├── lib           # Server configuration
│   ├── models        # Data models
│   ├── views         # Server rendered views
│   └── index.js      # Server application entry point
|
├── test              # Unit tests
|
└── typings           # Typings definitions

Installation

Make sure Node.js 6.x is installed and enabled in current shell.

git clone https://github.com/chuyik/LeanCloud-Vue-Boilerplate.git
cd LeanCloud-Vue-Boilerplate
npm install

Using Vue DevTools

Install Vue DevTools chrome extension and it just works.

Commands

# Run Dev (Autoreload)
npm run dev

# Stage Mode (Pre-production Testing)
npm run stage

# Start a Production Server
npm start

# Build Client Code with Webpack
npm run build

# Run Seeding Scripts
npm run seed

# Run Test
npm test

Changelog

See CHANGELOG.md

Deploy

Deploy to Netlify

License

BSD license

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].