All Projects → cktang88 → Express Boilerplate

cktang88 / Express Boilerplate

Licence: mit
A fast, simple Node.js/Express + MongoDB + Vue.js web app boilerplate project

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Express Boilerplate

Thriftfindr
Thriftstore review site using Node, Mongo and the Google places API
Stars: ✭ 23 (-8%)
Mutual labels:  mongodb, express
Mean Angular5 Passport Authentication
Securing MEAN Stack (Angular 5) Web Application using Passport Authentication
Stars: ✭ 24 (-4%)
Mutual labels:  mongodb, express
Vue Express Mongodb
前后端分离
Stars: ✭ 534 (+2036%)
Mutual labels:  mongodb, express
Api Design Node V3
[Course] API design in Node with Express v3
Stars: ✭ 459 (+1736%)
Mutual labels:  mongodb, express
Nodepress
😎 RESTful API service for Blog/CMS, powered by @nestjs
Stars: ✭ 829 (+3216%)
Mutual labels:  mongodb, express
Fullstack Javascript Architecture
✍️ Opinionated project architecture for Full-Stack JavaScript Applications.
Stars: ✭ 464 (+1756%)
Mutual labels:  mongodb, express
Node Express Mongodb Jwt Rest Api Skeleton
This is a basic API REST skeleton written on JavaScript using async/await. Great for building a starter web API for your front-end (Android, iOS, Vue, react, angular, or anything that can consume an API). Demo of frontend in VueJS here: https://github.com/davellanedam/vue-skeleton-mvp
Stars: ✭ 603 (+2312%)
Mutual labels:  mongodb, express
Spruce
A social networking platform made using Node.js and MongoDB
Stars: ✭ 399 (+1496%)
Mutual labels:  mongodb, express
Nodeapi
Simple RESTful API implementation on Node.js + MongoDB.
Stars: ✭ 719 (+2776%)
Mutual labels:  mongodb, express
Mevn Cli
Light speed setup for MEVN(Mongo Express Vue Node) Apps
Stars: ✭ 696 (+2684%)
Mutual labels:  mongodb, express
Node Express Boilerplate
A boilerplate for building production-ready RESTful APIs using Node.js, Express, and Mongoose
Stars: ✭ 890 (+3460%)
Mutual labels:  mongodb, express
Mevn Stack
Stars: ✭ 19 (-24%)
Mutual labels:  mongodb, express
Social Network
Mini social network that I made as my first web app project.
Stars: ✭ 458 (+1732%)
Mutual labels:  mongodb, express
Mern Crud
A simple records system using MongoDB, Express.js, React.js, and Node.js with real-time CRUD operations using Socket.io
Stars: ✭ 493 (+1872%)
Mutual labels:  mongodb, express
Meantorrent
meanTorrent - MEAN.JS BitTorrent Private Tracker - Full-Stack JavaScript Using MongoDB, Express, AngularJS, and Node.js, A BitTorrent Private Tracker CMS with Multilingual, and IRC announce support, CloudFlare support. Demo at:
Stars: ✭ 438 (+1652%)
Mutual labels:  mongodb, express
Node Express Mongoose Demo
A simple demo app using node and mongodb for beginners
Stars: ✭ 4,976 (+19804%)
Mutual labels:  mongodb, express
Practicalnode
Practical Node.js, 1st and 2nd Editions [Apress] 📓
Stars: ✭ 3,694 (+14676%)
Mutual labels:  mongodb, express
Stackoverflow Clone
This project is a simplified a full stack clone of Stackoverflow.
Stars: ✭ 395 (+1480%)
Mutual labels:  mongodb, express
Rest Api Nodejs Mongodb
A boilerplate for REST API Development with Node.js, Express, and MongoDB
Stars: ✭ 672 (+2588%)
Mutual labels:  mongodb, express
Geek Navigation
❤️ 极客猿梦导航-独立开发者的导航站!
Stars: ✭ 832 (+3228%)
Mutual labels:  mongodb, express

Express-Boilerplate

A fast ⏩, simple Node.js/Express + MongoDB + Vue.js web app boilerplate project. This template provides a set of best-practice setups and avoids common mistakes. Hopefully useful for hackathons... 🙏 ⚡️

Quickstart

$ git clone https://github.com/cktang88/express-boilerplate
$ cd express-boilerplate
$ npm i --dev
$ npm start

Then go visit http://localhost:8000

Batteries included.

Back-end

  • [x] Express - Web framework for Node.js
  • [x] MongoDB - Database for fast prototyping
  • [x] Bunyan - Easy JSON logging.

Front-end

  • [x] Vue.js
  • [x] Spectre.css - lightweight CSS-only framework that uses native HTML tags. A third the size of Bulma.css, a quarter the size of Bootstrap css.

Extra

Philosophy

  1. Fast - get up and running immediately.
  2. Simple, zero-config - no need to manually set up config files.
  3. Lightweight, no module bloat - total node_modules size is just 20MB.

Project structure

.
├── logs // where logs get stored
├── public
│   ├── domhelpers.js // for DOM manipulation, mimics jQuery
│   ├── index.html
│   └── index.js
├── server
│   ├── dbManager.js // interacting with MongoDB
│   ├── logger.js // simple logging functionality
│   └── server.js // main Express server
└── tests // put tests in here

Dev

Code linting with AirBnB's style guide:

$ npm run lint

License

This work is licensed under the The MIT 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].