PITA-less Web Development Framework built with Node.js. Developed by Tommy Bergeron.
The main goal of ThinAir is to give a basic but versatile set of tools to Node.js user and newcomers for building web applications.
This ain't no revolution, but a simple, concised way of achieving what you want without having to re-invent the wheel.
Another goal I have in mind while doing this project is to show everyone (even PHP developers!) that Node.js projects are fun, flexible and can finally replace those old technologies once and for all.
If this is still unclear for you, go checkout the FAQ.
TL;DR: Simple MVC framework based on Node.js and MongoDB.
Project has been updated for latest node version but might become unstable as we need to use a new test system since the old one had trouble working with latest updates.
A roadmap has been published. Check it out. Routes are now using JSON for definitions. Go check out the Routes wiki page for more informations.
Tests are now working again, everything is back to normal. Welcome to ThinAir 0.3.x!
ThinAir finally has a npm package! See installation instructions for more details. Tests aren't working since I'll have to tweak them to adapt to the new package structure. It shouldn't take long.
ThinAir is now Ready for development. What it means is that developers who want to try the framework and develop project with it are now welcome to do so! Documentation is almost 100% finished, if anything seems missing, please open an issue.
Docs are finally done! Not deeply explanatory but still, every component of ThinAir has been covered. If any questions are left to be answered do not hesitate to open an issue!
NOTE: You can't install the package globally yet. (
npm install -g ...)
- First be sure to add
./node_modules/.binto your PATH
- Create a new directory for your project
npm install thinairto install ThinAir to your current directory
thinair initto create the basic project structure
- And finally use
thinair startto start your new application!
To start ThinAir, simply type:
You can read more about ThinAir usage in the wiki.
To update to the latest version you can simply use
npm update thinair.
Thanks to Raynos for his help, patience and many contributions.
Thanks to Florian Margaine for all the time you've spent helping me finding great solutions!
Thanks to Hubert Perron for kicking my ass in the good direction when I'm trying too hard to reinvent the wheel! ;-)