madlabsinc / mevn-cli

Light speed setup for MEVN(Mongo Express Vue Node) Apps
https://mevn.surge.sh
MIT License
825 stars 152 forks source link

Choose between any popular Node.js frameworks #66

Open jamesgeorge007 opened 5 years ago

jamesgeorge007 commented 5 years ago

Currently, Mevn-CLI supports only express.js when it comes to the Node.js framework. But there are other frameworks growing in popularity just like Hapi.js, Sails.js etc.

ANURADHAJHA99 commented 5 years ago

@jamesgeorge007 I would like to work on this issue.However can you please guide me about the process?

jamesgeorge007 commented 5 years ago

@ANURADHAJHA99 Currently all the boilerplate templates are based on express.js which is a Node.js based framework. It should be extended in such a way that the user is allowed to choose from a framework of choice such as Hapi.js, Kraken.js, Sails.js to mention a few.

ANURADHAJHA99 commented 5 years ago

@jamesgeorge007 am I suppose to make template for each of the following frameworks?

konsvasi commented 5 years ago

Hi, I would like to take a look at this issue. I guess nobody is working on that correct?

jamesgeorge007 commented 5 years ago

@konsvasi go ahead :+1:

ais-one commented 5 years ago

Just a comment you can ignore. I have tried quite a few frameworks (feathers, loopback, adonis, koa, hapi etc.). I personally still feel that my goto framework will be express, not difficult to find what you need...

jamesgeorge007 commented 5 years ago

@ais-one Express.js is pretty minimalistic and depends on other third-party libraries when it comes to other services. All other frameworks built on top of Express.js come shipped with these required features as you may know. Anyways, it depends on the use case.

micksi commented 5 years ago

Doesn't MEVN lose its meaning if you use another framework than express. In that case the CLI should be renamed to something else to reflect that it is no longer solely based on express.

jamesgeorge007 commented 5 years ago

@micksi apologies for the delayed response. The idea is pretty simple, extend the capabilities based on user requirements. As you may know, Express.js is pretty minimalistic which depends on other third-party libraries to get stuff done. We want to ensure that we target those sectors of the Developer community who prefer to go with the rest of the available Node.js based server-side frameworks that are shipped with most of those features.