/MEANr

MEANr - A MEAN relational stack

MIT LicenseMIT

MEANr

A MEAN relational stack - Mysql Express Angular Node relational

DEMO: https://meanr.io

This project is split into three main repositories. See the readme of each repo for getting started:

Features

An alternative to mean.io and meanjs.org that's a bit MEANr.

  • JSON Web Tokens - expiring and persistent refresh tokens
  • Social logins
  • Emal account confirmation/password reset
  • Admin dashboard
  • Strict JSON Schema, ACL, Socket.io, IDS, audit logging...
  • Full list: https://meanr.io/#!/about

Why does the world need another MEAN stack?

Because sooner or later you will realize MongoDB probably isn't the right choice.

The relationship between data is as important as the data itself. Life is a lot easier with ACID transactions.

And cookies aren't ideal - using tokens is a great way to serve AngularJS webpages and Ionic mobile apps.

Dependencies

  • Mysql 5.x
  • Express 4.x
  • Angular 1.4.x
  • Node 4.2.x

Possible future developments

  • gunmail webhooks
  • charts for JSNLog
  • ignore jsnlog when user messes with dom
  • refresh provider persistent tokens
  • add user capabilities/permissions viewer to route view
  • activity audit log socketio requests
  • audit log geodata map
  • admin performance - reduce ng-hide/ng-show and filters in ng-repeat
  • whatever you can fork and pull!

Support

Please open an issue in the relevant repository for support.

Contributing

Please contribute using Github Flow. Create a branch, add commits, and open a pull request in the repository.

License

The code is available under the MIT license.