DEV Community

Cover image for ✨💻My Project for 2020: 🚄Node On Rails🚄

✨💻My Project for 2020: 🚄Node On Rails🚄

Michael "lampe" Lazarski on January 06, 2020

🛑Disclaimer As of the time writing this blog post, this project is not meant to be “production-ready”. This is a hobby project to learn ...
Collapse
 
harryadel profile image
Harry Adel • Edited

Meteorjs is kind of dead since the company named MDG behind meteorjs is now mostly working on the Apollo project.

Please don't spread misinformation. MDG is longer the company behind Meteor.

Tiny has acquired Meteor and Meteor Galaxy (The official Meteor Deployment service, think Atlas to MongoDB) and is dedicated on bringing Meteor back to the spotlight.

dev.to/harryadelb/tiny-acquires-me...

Meteor 1.9 is about to be released too BTW. And many more great changes coming its way.

github.com/meteor/meteor/pull/10527

Collapse
 
lampewebdev profile image
Michael "lampe" Lazarski

I wrote my bachelor's thesis about meteor and I organized meteorjs Meetups in my city. I also worked professionally with meteor for over 5 years.

I was working with meteor bevor atmosphere and meteor packages even excited so yeah I think I know what I'm saying.

Looking big at the promises and the maintainers from mdg. They are working more on Apollo then on meteor.

Maybe meteor is not dead but it's on life support.

As of today I would not recommend anyone using neteorjs.

Collapse
 
harryadel profile image
Harry Adel • Edited

You've a solid background no doubt and I appreciate your enthusiasm for Meteor. And I'm even totally okay with your current stance on whether or not to recommend Meteor. But what does that have to do with stating proper facts? Tiny is the company behind Meteor; not MDG. And, while Meteor suffered a while of low attention by MDG; It's still going strong with active development and many plans for the future!

I don't want you to take personally and sorry if I have offended you, thanks.

Thread Thread
 
lampewebdev profile image
Michael "lampe" Lazarski

No offense taken.

I was just burned to often by MeteorJS.

I hope tiny can fix some of the biggest problems of meteor.

For me the 2 top important would be

  • make meteor an npm package
  • make testing easier and faster on larger apps
Thread Thread
 
harryadel profile image
Harry Adel

Glad, we could find mutual ground.

make testing easier and faster on larger apps

They're working on improving the testing docs in the new roadmap.

Collapse
 
johngoldsmith profile image
John

More misinformation:

I know that we have projects like sails.js but that project did not have any updates since mid-June 2019

According to Github, the last commit was on Dec 16, 2019.

Collapse
 
lampewebdev profile image
Michael "lampe" Lazarski

It is a typo fix 🤨

The last release was 8 months ago according to GitHub.

Collapse
 
andreacanton profile image
Andrea Canton • Edited

how about adonisjs? (however seems a great project yours!)

Collapse
 
lampewebdev profile image
Michael "lampe" Lazarski

Yes I have seen it but never used it.

Collapse
 
michi profile image
Michael Z

Adonis is the Laravel of Node. Definitely check it out if you need some inspiration.

Collapse
 
drewtownchi profile image
Drew Town

It sounds like a fun and challenging project to take on!

To me, minimal for these sort of Rails, Django, Keystone types of projects has 3 major components: Auth, Admin UI, Auto-model scaffolding.

Those 3 things should show up as either a part of the core or as first-class plugins.

Collapse
 
lampewebdev profile image
Michael "lampe" Lazarski

Yes for me auth and data scaffolding are also very important and should be a first party package.

A admin-ui can be an plugin but can also the a 3rd party aka community plugin :)

but yeah in general more scaffolding like in rails would be nice :)

Collapse
 
dploeger profile image
Dennis Ploeger

Please keep in mind to support the local development environment regarding requirements.

Sometimes developers are overwhelmed when they need to setup a MongoDB, Redis or stuff like that in order to get started; so something like a docker compose stack for example could be quite useful.

Collapse
 
lampewebdev profile image
Michael "lampe" Lazarski

Yes I am also thinking that it should run without docker.

For example the required db could be sqlite3

But yeah I'm with your general suggestion

Collapse
 
ben profile image
Ben Halpern

Interesting

Collapse
 
lampewebdev profile image
Michael "lampe" Lazarski

I hope it is and also that the journey will be interesting for people 😊🙌

Collapse
 
mgce profile image
Mateusz Gajda

Why you decided to use mongo instead for example postgres? Relational databases are better choices in most cases because only sometimes we don't need to make a relations between object.

Collapse
 
lampewebdev profile image
Michael "lampe" Lazarski

I'm just used to mongodb in most projects.

I want to use TypeORM so adding other Databases should be easy :)

Collapse
 
ilyalibin profile image
Ilya Libin

Isn’t it called Sailsjs?
sailsjs.com/

Collapse
 
lampewebdev profile image
Michael "lampe" Lazarski

Isn't sails like kind of not really maintained any more?

Collapse
 
charbelsako profile image
Charbel Sarkis

This is great.
I wish to learn a thing or two.

Collapse
 
lampewebdev profile image
Michael "lampe" Lazarski

I hope to learn new things too :)

Collapse
 
obone profile image
O.B.One

I will recommend you to check the SugoiJS project (wiki.sugoijs.com/) you might find it satisfying for your needs:)

Collapse
 
lampewebdev profile image
Michael "lampe" Lazarski

I will have a look

This project is more for me to learn not to have something in production. If it ended up in production it would be cool but it's not a must for me 👍😄

Collapse
 
charbelsako profile image
Charbel Sarkis

So how exactly is Node gonna be on rails?

Collapse
 
tailorvj profile image
Tailor Vijay

Another project you should be looking at is AppWrite.io

It practically gives you the backend you are looking for and is very secure.

Cheers,
Tailor

Collapse
 
lampewebdev profile image
Michael "lampe" Lazarski

I will have a look at it :)

This project is more about learning then finding a good solution :)

Collapse
 
stas_rivkin profile image
Stas Rivkin 🇨🇦

have you took a glimpse at NestJS?

Collapse
 
lampewebdev profile image
Michael "lampe" Lazarski

Yes but just a glimpse 😊