1

Is NodeJS + Express + Sequelize enough for an Enterprise app from scratch. Or should I use other Node frameworks like AdonisJS or NestJS?

Frontend will be Angular 9. Database will be MySQL. Thanks!

Comments
  • 2
    Why not Angular 11? It's still in active phase which means 18 months of support. Angular 9 is less than 12 months at this point.
  • 1
    What @SortOfTested said. Also, I’d be apprehensive in using node.js at all in an enterpise setting. It’s very likely going to become a major pain in the arse down the road. But to each their own. Now whether you should or should not use plain Express or some other more feature packed framework will depend on your requirements and whether or not a fw like Nestjs will save you from writing tons of code, or whether you end up fighting the framework instead.
  • 1
    @SortOfTested oh sorry. I should have written latest angular version now. But yes my plan is to use the latest versions.
  • 0
    @100110111 I have used express before in a project but not any other Node frameworks. I think I'll just use express and add some other packages needed for the project to work.

    I think if i will use other Node frameworks then the learning curve will take up some time.
  • 0
    Well Vue is pretty extensible, you can use it inside of your Angular too if you want 😝 Plus TypeScript, and React for the app
  • 1
    What I learned from my past projects is, it's better to develop everything with lesser dependencies as possible and make everything as modular as possible. Use raw sql rather than orm, use native mongodb library rather than mongoose. I'm not saying this practice is the best, but it's working really well for my use case.
  • 1
    Oh and always use typescript, it really helped me refactoring things
  • 0
    @eo2875 Vue inside Angular... waiiiitaminute
  • 0
    @100110111 vue inside angular? That will be Anvuelar framework.

    My first preference would be Angular then React then Vue. Because most jobs in my are requires Angular and React. There is little to none when it comes to Vue.
  • 0
    @volttide I wanted to use Sequelize for better organization and ORM. Also they have migrations.
  • 0
    @100110111 if not node then what backend do you prefer? I only know PHP and JS Node. My Java - Spring Boot skills are beginner only.
  • 0
    @Devnergy my preference would be dotnet, so F#/C#, or Rust, but if Node and PHP are your options and you’re not interested in learning, just go with node.
Add Comment