petecorey

petecorey

Hey all,

I’m coming (most recently) from a Meteor background. This means that much of my current interest around Elixir and Phoenix come from exploring how I can integrate them with existing Meteor applications.

I recently wrote up an article on basic integration with Meteor’s Accounts system to do Meteor-style authentication in a Phoenix application. It’s definitely very simple and feature-poor at the moment, but I think it’s a good diving off point for anyone looking to do this kind of thing.

Hopefully this helps some former (or current) Meteor developers out there, or any Elixir developers looking to work with MongoDB.

Showing Posts 1 to 7

OvermindDL1

OvermindDL1

I’m curious, can you give a quick synopsis of meteor? It is not a thing I’ve looked at yet and the immediate main website is unrevealing (blehg). What does it handle, what is its syntax and structure like, etc…?

petecorey

petecorey OP

Meteor is basically a Javascript framework/platform that focuses on building full-stack, soft-realtime Javascript applications. It’s a walled garden with it’s own set of Meteor-specific packages, which is fantastic for unbelievably rapid development, but less so for long-term development.

It’s also intimately tied to MongoDB, with a focus on having the “database everywhere”, so you can run pseudo-MongoDB queries on the client against a limited set of documents published to the client from the server.

OvermindDL1

OvermindDL1

That sounds, odd, and insecure. o.O

petecorey

petecorey OP

No more insecure than any other stack. It just uses a pub/sub model to push data to the client instead of explicitly fetching it. The client-side “Minimongo” is just a glorified client-side cache.

Morganjackson

Morganjackson

@petecorey another awesome post!

Have you looked into shared login between a phoenix and Meteor application? i.e user logs into Meteor application which persists when navigating to the Phoenix application?

petecorey

petecorey OP

Thanks!

I haven’t looked into sharing auth between a Meteor app and a Phoenix app, but that would be interesting to look into.

Meteor stores its resume tokens in localStorage, which makes things a bit more difficult. The admithub:shared-auth package does some clever things with iframes and inter-frame communicate to share auth between two different Meteor applications. Something similar could probably be done between a Meteor and Phoenix app.

Mandemus

Mandemus

Iirc SkinnyGeek1001 in the above thread has a few example projects with Meteor and Phoenix integration.

— All posts loaded —

Where Next? Top

Trending in Discussions Top

AstonJ
As the title says, please share what you’ve been up to with Elixir. Whether that’s been learning it, looking into it, making stuff with i...
2977 92995 915
New
AstonJ
The obligatory hello world thread! Who are you and where are you from? :stuck_out_tongue:
4616 55835 594
New
caslu
I want to open this thread for you all to discuss and help those who really like Ash but are still hesitant to use it in a real project. ...
New
arcanemachine
I was working on an Ecto migration and I needed a timestamp. So, for the nth time, I looked up the different data types for timestamps, a...
New
alexslade
Fly’s CEO posted this recently - Turn And Face The Strange · The Fly Blog It says that Fly is going all-in on sprites, which is a worry ...
New
Herve37
We’re evaluating API mocking tools for OpenAPI-based projects and would love to hear what other teams are using. We’re particularly inte...
New
matt-savvy
Is there a word for the ~> symbol used in Version strings? Do you also just call it a Squiggle Arrow™ ?!
New

Other Trending Topics Top

garrison
Hobbes is a low-level distributed database for the Elixir programming language. Hobbes provides a simple, safe, and scalable storage lay...
New
jimsynz
Beam Bots (or just BB for short) is a framework for building fault-tolerant robotics applications in Elixir using familiar OTP patterns. ...
New
mcass19
ExRatatui lets you cook up rich terminal UIs in Elixir, powered by Rust’s ratatui via Rustler NIFs. Build interactive terminal applicatio...
New
netoum
Corex is an accessible, unstyled UI component library for Phoenix that integrates Zag.js state machines using Vanilla JavaScript and Live...
New
Damirados
Hello everyone. After busy few months I am happy to announce v0.1.0 of Emerge & Solve. They are GUI (Emerge) and State management (S...
New
wintermeyer
There are three potential reasons for members of this forum to have a look at https://vutuv.de You are tired or annoyed of LinkedIn. Yo...
New

We're in Beta

About us Mission Statement

Options

Thread Display Mode




Thread Preview

Skip Thread Previews