- Notifications
You must be signed in to change notification settings - Fork13
A simple mvc boilerplate for express.js (gulp + expressjs + nodemon + browser-sync)
License
NotificationsYou must be signed in to change notification settings
oguzhanoya/express-mvc-boilerplate
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
A simple mvc boilerplate for express.js (gulp + expressjs + nodemon + browser-sync)
- express - web application framework for node
- pug - template engine
- stylus - pre-processor CSS
- mongoose - nodejs orm for mongodb
- bower - a package manager for the web
- gulp - automate workflow
- Node.js
http://nodejs.org - MongoDB
brew install mongodb
.├── app/│ └── controllers# contains controller files│ └── models# contains model files│ └── views# contains express view (pug) files│ └── routes.js# routes config file├── config/│ ├── index.js# environment config file│ └── db.js# db config├── public/# contains static assets│ ├── components# bower components folder│ │ └── ...│ ├── favicon# favicon folder│ ├── fonts# contains font files│ ├── css# all files will generate from gulp│ ├── styl# contains style sheets (stylus)│ ├── js# contains js files│ └── img# contains image files├── test/│ └── spec.js# unit & func tests├── .bowerrc# bower config├── .bower.json# bower dependencies├── .Procfile# process file for heroku implementation├── .gitignore# specifies intentionally untracked files to ignore├── .editorconfig.js# editor config├── .gulpfile.js# gulp config├── .eslintrc.yml# eslint config├── .eslintignore# eslint ignore specific files and directories config file├── .travis.yml# travis ci config├── app.js# app setup file└── package.json# build scripts and dependencies
The easiest way to get started is to clone the repository:
# Get the latest snapshot$ git clone https://github.com/oguzhanoya/express-mvc-boilerplate.git myproject$cd myproject# Install dependencies$ npm install$ bower install$ node app.js
npm run devYour app should now be running onlocalhost:7000.
npm testnpm run lint- Docker
https://docs.docker.com/engine/installation/
# Build the projectdocker-compose build # Start the applicationdocker-compose upMake sure you have theHeroku Toolbelt installed.
heroku creategit push heroku masterheroku openMIT
About
A simple mvc boilerplate for express.js (gulp + expressjs + nodemon + browser-sync)
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Releases
No releases published
Packages0
No packages published
Uh oh!
There was an error while loading.Please reload this page.