feat(database): Allow the framework to be used without database.

An improvement of this feature could be to allow some specific controller to not use the database