Answer the question
In order to leave comments, you need to log in
How to make a large web project on node and not get lost in the code, controlling the development from start to finish?
Good afternoon!
Want to figure out how node ninjas create big projects?
What resources/tools are used for this?
And how to create a truly scalable project, controlling every stage of development on node?
ps: How to design a large project?
Answer the question
In order to leave comments, you need to log in
I've been using Sails ( sailsjs.org ) for a long time - even temporary large-scale things can be deployed in a couple of days, it's very easy to follow the structure or lead the development team. Very pleased with the transparent support for WebSocket.
The only thing I changed for myself was that I transferred the assemblers from GRUNT to Gulp and to automate the work with layout I use TARS ( https://github.com/2gis/tars ), in fact, because of him, I transferred it to Gulp. All hands do not reach to put everything together, the eternal excuse - you do not always need both together.
- Break the project into interacting services, each of which can be developed in parallel.
- Cover the code with tests and use continuous integration.
- Apply a single code style for the entire code base, use git/github flow, linters
Everything is designed "with a pencil on a piece of paper")) It is doubtful that node has UML support, but I'm just not in the subject.
My favorite early stage design methodology is FDD( https://ru.wikipedia.org/wiki/Feature_driven_devel... ).
Right now I'm doing a medium-large project, I decided that first the API, and the rest will follow.
API on swagger I draw, boring, long, but high quality.
https://github.com/swagger-api/swagger-node
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question