Igo is a Node.js web framework using Express, Mocha, and Webpack 2
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app
cli
docs
skel
sql
src
test
.gitignore
.jshintrc
.travis.yml
LICENSE
README.md
index.js
package-lock.json
package.json

README.md

Igo.js Build Status

Igo is a Web Framework for Node.js that comes with:

  • Pre-configured Express, middlewares, and Dust
  • Pre-configured Webpack and Nodemon
  • Full-featured testing environment based on Mocha
  • Basic ORM for MySQL

All remarks, suggestions, PRs are welcome! 💕

🚀 Getting Started

Before using Igo, you need to install Node.js (>=6.x) and Mocha. Then, you can easily create a new project via the igo CLI.

npm install -g igo mocha
igo create myproject
cd myproject
npm install
npm start

Open http://localhost:3000 and start coding (and reading the docs).

Type mocha to run tests.

Documentation

  • Introduction
    • Presentation, Installation, Getting Started, Configuration
  • Models
    • MySQL configuration, SQL migrations, Model API
  • Views
    • Template syntax, I18n, View helpers
  • Controllers
    • Routes, Middlewares
  • Development
    • Webpack, Nodemon
  • Test
    • Using Mocha, testing controllers
  • Production
    • Running Igo in production, receiving email alerts
  • Other features
    • Cache : Cache API
    • Igo Mailer : TODO
    • Igo Logger : TODO