Igo is a Web Framework for Node.js that comes with:
- Pre-configured Express, middlewares, and Dust
- Pre-configured Gulp tasks for development
- 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), Bower, Gulp and Mocha.
npm install -g bower gulp-cli mocha
Then, you can easily create a new project via the igo
CLI.
npm install -g igoigo create myproject && cd myprojectnpm install && bower installgulp
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, DB Migrations, Model API
- Views
- Template syntax, I18n, View helpers
- Controllers
- Routes, Middlewares
- Development
- Bower, Gulp, Nodemon, JSHint, Uglify, Livereload
- Test
- Using Mocha, testing controllers
- Production
- Running Igo in production
- Other features
- Cache : Cache API
- Igo Mailer : TODO