yunhan0 / Koa Vue Fullstack
Licence: bsd-2-clause
A lightweight boilerplate for a universal webapp based on koa, mongodb, node, vue, and webpack
Stars: ✭ 126
Programming Languages
javascript
184084 projects - #8 most used programming language
Projects that are alternatives of or similar to Koa Vue Fullstack
Lad
👦 Lad is the best Node.js framework. Made by a former Express TC and Koa team member.
Stars: ✭ 2,112 (+1576.19%)
Mutual labels: mongoose, mongodb, koa, boilerplate
Express React Boilerplate
🚀🚀🚀 This is a tool that helps programmers create Express & React projects easily base on react-cool-starter.
Stars: ✭ 32 (-74.6%)
Mutual labels: webpack, mongodb, boilerplate
Express Boilerplate
🚀 Starter project for a RESTful API in Node with Express & mongoose component-based
Stars: ✭ 9 (-92.86%)
Mutual labels: mongoose, mongodb, boilerplate
Jolly
Production ready boilerplate for hapi.js
Stars: ✭ 68 (-46.03%)
Mutual labels: webpack, mongodb, boilerplate
Kov Blog
A blog platform built with koa,vue and mongoose. 使用 koa ,vue 和 mongo 搭建的博客页面和支持markdown语法的博客编写平台,自动保存草稿。博客地址:https://chuckliu.me
Stars: ✭ 635 (+403.97%)
Mutual labels: webpack, mongoose, koa
Node Express Boilerplate
A boilerplate for building production-ready RESTful APIs using Node.js, Express, and Mongoose
Stars: ✭ 890 (+606.35%)
Mutual labels: mongoose, mongodb, boilerplate
Wertik Js
💪 A library that powers your app with GraphQL + Rest API
Stars: ✭ 56 (-55.56%)
Mutual labels: mongoose, mongodb, boilerplate
Nest Angular
NestJS, Angular 6, Server Side Rendering (Angular Universal), GraphQL, JWT (JSON Web Tokens) and Facebook/Twitter/Google Authentication, Mongoose, MongoDB, Webpack, TypeScript
Stars: ✭ 307 (+143.65%)
Mutual labels: webpack, mongoose, mongodb
Angular Full Stack
Angular Full Stack project built using Angular, Express, Mongoose and Node. Whole stack in TypeScript.
Stars: ✭ 1,261 (+900.79%)
Mutual labels: mongoose, mongodb, boilerplate
Isomorphic Redux Cnode
😊👻基于react->express->mongo技术栈的同构SPA
Stars: ✭ 123 (-2.38%)
Mutual labels: webpack, mongoose, mongodb
React Ssr Boilerplate
A boilerplate for server-side rendered React Applications. Includes local auth and GitHub Oauth 2 strategies.
Stars: ✭ 85 (-32.54%)
Mutual labels: webpack, mongodb, boilerplate
Create Graphql
Command-line utility to build production-ready servers with GraphQL.
Stars: ✭ 441 (+250%)
Mutual labels: mongoose, koa, boilerplate
Nodejs Api Boilerplate
A boilerplate for kickstart your nodejs api project with JWT Auth and some new Techs :)
Stars: ✭ 364 (+188.89%)
Mutual labels: mongoose, mongodb, boilerplate
Express Rest Boilerplate
⌛️ Express starter for building RESTful APIs
Stars: ✭ 1,794 (+1323.81%)
Mutual labels: mongoose, mongodb, boilerplate
Bulletproof Nodejs
Implementation of a bulletproof node.js API 🛡️
Stars: ✭ 4,369 (+3367.46%)
Mutual labels: mongoose, mongodb, boilerplate
Mern Boilerplate
Fullstack boilerplate with React, Redux, Express, Mongoose, Passport Local, JWT, Facebook and Google OAuth out of the box.
Stars: ✭ 112 (-11.11%)
Mutual labels: mongoose, mongodb, boilerplate
Mevn Boilerplate
A fullstack boilerplate with Mongo, ExpressJS, VueJS and NodeJS.
Stars: ✭ 277 (+119.84%)
Mutual labels: mongoose, mongodb, boilerplate
Express Graphql Mongodb Boilerplate
A boilerplate for Node.js apps / GraphQL-API / Authentication from scratch - express, graphql - (graphql compose), mongodb (mongoose).
Stars: ✭ 288 (+128.57%)
Mutual labels: mongoose, mongodb, boilerplate
Mern
🎉 This is boilerplate for MERN stack with integrations like Redux and SSR 🎉
Stars: ✭ 77 (-38.89%)
Mutual labels: webpack, mongodb, boilerplate
Koa Vue Fullstack Boilerplate
🎉🎉🎉 Upgrade Webpack to v5!
Project based on Webpack4 is in Releases.
Preface
Vue.js, Koa.js, Node.js, and MongoDB fullstack lightweight example application. Authentication, CRUD, and access control included.
This project aims to build a small but structured full-stack application, so it would be relatively clear for a programmer/beginner to understand how to build a website from scratch.
Demo:
Click here to see demo website.
email: [email protected] password: 123456
Environment:
- Server
- Koa
- Koa Router, Koa Cors, Koa Bodyparser
- Mongoose
- Node
v8.9.4v10.12.0v11.0.0
- Client
Architecture
├─client # frontend folder
│ ├─src # frontend src
│ │ ├─api
│ │ ├─router
│ │ ├─styles
│ │ ├─components
│ │ ├─store # state management
│ │ │ └─modules
│ │ └─view # app pages
│ │ └─auth
│ └─static # static folder
|
└─server # server folder
└─src # server src
├─api # server api list
│ ├─auth # completely token-based authentication
│ ├─thing
│ └─user
├─config # server configurations
│ ├─index # default server port, mongo uri, etc settings
│ ├─security # security settins
│ └─seed # populate database with sample data on server start
├─entry.js # entry file for environment setup
├─main.js # main file after entry
└─routes.js # router
Run through Docker
cd server # You can boost the server by using Docker
docker-compose up
# Open a new tab
cd client
npm install
npm start
Setup Locally:
- Steps: The server and client are completely seperated in this project, so go to each client and server folder and run:
cd client
npm install
npm start # Running dev client
# Open a new tab
mongod # Boost Mongo DB
# Open a new tab
cd server
# CREATE a .env file under server folder, and copy and paste the contents of .env.default file into this .env, and assign values
touch .env
npm install
npm start # Running dev server
- Others:
npm run build # Running production mode
npm run eslint # Check your coding style
npm run eslint-fix # Use auto ESLint fix
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].