I'm making the world a better place by maintaining the SEAN.JS Stack.
The idea came to me while developing a web app using MEAN Stack and needed a relational database; most likely a PostgreSQL database. Therefore, I started to integrate PostgreSQL instead of MongoDB in the MEAN stack so it was supposed to be a PEAN Stack just before finding the Sequelize:
Sequilize is a promise-based ORM for Node.js and io.js.
It supports the dialects PostgreSQL, MySQL, MariaDB, SQLite and MSSQL and features solid transaction support, relations, read replication and more.
Instead of limiting the new stack with PostgreSQL only, Sequelize allowed to have other databases with ORM too!
But for now, SEAN.JS fully supports PostgreSQL and its NO-SQL JSON fields and the simplicity in switching the databases in the project is only by changing the database dialect text in the configuration file. For example, from Postgres to MySQL and the sequelize models will do the rest of the job.
SEAN.JS can be installed using the famous Yeoman Generator that can be found on NPM: https://www.npmjs.com/package/generator-seanjs The generator will clone the latest code from Github, set the default settings for you and install the required packages - all from simple command line: yo seanjs
The project can be found on Github as a free open-source community project but still under heavy development: https://github.com/seanjs-stack/seanjs
The documentation can be found on: http://seanjs.readthedocs.org/en/latest/?badge=latest
The official website is: http://seanjs.org but it's also under heavy development.
Note: Anyone can contribute to this project and its modules just by forking the repository on Github https://github.com/seanjs-stack/seanjs and requesting a pull request.
1 · Approved · no givers yet · joined 2 years ago · owned by ~Massad
Massad (Omar Massad)