Looking for Contractor to Help Migrate off of Meteor

I don’t think it was a quick pull of trigger, he has been planning migrating for more than a year based on this migrating of accounts post.

To migrate account, you’ll need to use npm crypto and bcryptjs to encode/decode the password string. You can use passport JS local strategy and use the following method to compare the supplied password against an existing Meteor account password.

checkPassword: function(inputPassword) {
    const userInput = crypto
      .Hash('sha256')
      .update(inputPassword)
      .digest('hex');

    return bcrypt.compareSync(userInput, this.services.password.bcrypt);
  },

For DB calls you’ll probably need something like mongoose and convert simpleSchme (if you’ve used) to mongoose schema.

With that said, when using something like Meteor you’ve a community of people helping you integrate, upgrade and maintain those tools together instead of maintaining a silos of packages yourself. Also, Meteor really opened up and it’s more of a modern build tool with a great packaging system as oppose to a full-stack framework, I tried other frameworks/stacks and I think NodeJS has many mirco-libraries which are suited for large enterprises. I see Meteor as the Ruby on Rails for node, perfect for entrepreneurs and startups.

But I understand to each his own and you clearly made up your mind and I think some folks want more control once they get things going, there’re many options with the NodeJS ecosystem and some tech stack are more suited for certain use cases, but make sure you budget for more contracting jobs going forward, good luck.

p.s. really nice site, well done on level up tutorials!

3 Likes