An MVC Framework built with Event Driven Applications & Micro Services in mind.
$ npm install gina@latest
Between Node.js 5.x and 6.3, NPM is broken, use manual installation instead (see Github).
Gina is designed to be accessible, flexible and scalable.
Heavily influenced by existing frameworks like Django, Rails or Symfony, Gina even borrows some of their best ideas.
Our purpose is to allow developpers to create web applications easier and faster while producing highly maintanable code.
Gina is fully compatible with Connect, Express and their numerous modules.
The framework currently comes with only the bare minimum but we are working on core functions, helpers and plugins. Until then you can easily integrate existing tools.
Easily create your templates.
Gina comes with Swig’s simple yet powerfull templates engine, but you can easily switch to your prefered engine.
Keep your code organised.
With one file per template onboarding has never been easier.
Kick-start your project with a clean HTML5 and CSS base.
Let Gina do the heavy lifting and prepare the forms’ HTML for you.
Refresh be gone ! Every change in your code is automatically pushed to you browser.
Group multiple routes into namespaces and attach middleware when needed.
From the most basic to the utterly complex, Gina can handle it all.
Link reusable components to your routing to manage things like authentification in one place.
Gina comes with Couchbase and Mongo DB connectors, however everything is in place to support your database of choice.
Write your code depending on your routes and namespaces.
Get full control on your database requests.
Describe the rules for each field in your forms… that's it you’re done !
Manage paths and files I/O without needing any plugin.
Log and visualise all your application’s traces in one place.
Easily merge Javascript objects.
Manage all classes inheritance.
Search, filter and update collections.
Instantly bring validation to your frontend by using the same rules as your backend
Use CRUD commands to manage your local storage needs.
Inspect your data, view logs and dependencies with style.