>I can build it, but my sales and marketing talents are quite lacking.
Can relate to this. What worked well in the case of ToolJet is that the product did not require marketing efforts to get the initial traction since the project is open-source.
613 karma · joined February 11, 2019
meet.hn/city/us-San-Francisco
Socials: - github.com/Navaneeth-pk - linkedin.com/in/navaneeth-pk/ - x.com/navaneeth_pk
---
>I can build it, but my sales and marketing talents are quite lacking.
Can relate to this. What worked well in the case of ToolJet is that the product did not require marketing efforts to get the initial traction since the project is open-source.
The benefits that we got: - Contributions from around 200 contributors so far. - We built a plugin system and plugin development kit that helps community build plugins for ToolJet.
ToolJet anyway is extendable via JS ( use JS anywhere on editor, run custom JS snippets, bring your own React components, etc ), stack also being 100% JS/TS made sense for us.
https://github.com/ToolJet/ToolJet ( open-source low-code framework )
https://github.com/ever-co/ever ( Commerce Platform for On-Demand Economy )
https://github.com/feednext/feednext ( Open-Source Social Media Application )
https://github.com/Roche/lxdhub ( Profits Sharing Platform for modern agencies and studios )
https://github.com/notadd/notadd ( Microservice development architecture )
https://github.com/vendure-ecommerce/vendure ( headless GraphQL ecommerce framework )
https://github.com/pvarentsov/iola ( Socket client with Rest API )
https://github.com/amplication/amplication ( Auto-generates backend apps )
NestJS on the other hand is very solid. It has good documentation and a good community. We haven't faced any issues with NestJS yet.
The bad:
- Cannot compare Rails' ActiveRecord with TypeORM. TypeORM still lacks proper documentation and sometimes we even had to write raw SQL (or use the query builder feature )for joins.
- Testing using Minitest (Ruby) is easy and the code looks very clean. It is not as easy to go through our Jest tests. Also the test suite required some customisations for small stuffs like cleaning the db after every test.
- There is no clear winner for web frameworks in Node ecosystem. The framework you choose will be less adopted and less matured than Rails.
The good: - A lot more applicants for the backend roles. We tried to hire senior Ruby developers in June and we got only a few applicants. After switching to Node, hiring has become easy.
- Having only one language in the stack is helping us get contributions from more external developers.
- Nest.js is not very opinionated, we can easily customise it to follow the conventions and directory structure followed by Rails.
We have explained more on our blog: https://blog.tooljet.com/migrating-toojet-from-ruby-on-rails... - it is easy to configure/customise
- looks really great out of the box
- solid documentation
- fast
In our case, we just had to change the colors and font. Here is our Docusaurus code if that's helpful: https://github.com/ToolJet/ToolJet/tree/develop/docs and here is the live documentation: https://docs.tooljet.com/Examples: ToolJet: https://github.com/ToolJet/ToolJet Obsei: https://github.com/obsei/obsei n8n: https://github.com/n8n-io/n8n