8
17 Comments

What's the best serverless solution to create user profiles?

Hey everyone!

I'm working on a thing right now and I'd like to implement user profiles + possibly accept payments/hide stuff behind a paywall.

I've looked into Firebase, but I don't think it's very indie-friendly. I'm considering FaunaDB right now, but there's a lot I don't understand and I need to invest some time first.

I should mention I'm looking for a solution that involves minimal backend work since it's something I'm not good at.

My question is: are you building or have you built a serverless web app with user profiles and what's your stack / what do you recommend?

Here's also a twitter thread I started - https://twitter.com/room_n/status/1306486764899643393?s=20

Thanks!

  1. 3

    If you're a developer then I recommend AWS Amplify with Cognito, if you're non-technical then setup Wordpress and use a free membership plugin.

    1. 1

      hey @viadog I am doing interviews with developers. Will you be able to give your 10 minutes for a small interview?

    2. 1

      Does Amplify provide SSO and SMS verification service just like Firebase?

      1. 1

        It works very well, and the docs are pretty brilliant. It's as close to zero backend work as I've ever seen, and the integrations for react on the front end are amazing.

        1. 1

          thanks. I will try it out

      2. 1

        It does however I've never tried these two but the option is there.
        I've even got it to seamlessly integrate with Shopify's OAuth so it's quite flexible.

        Cognito is the auth part: https://aws.amazon.com/cognito/

    3. 1

      Thank you! I’ll definitely read up on that.

  2. 3

    auth0.com has a decent free level and easy to implement, but prices do jump once go paid.

    1. 1

      Thanks, I'll check it out!

  3. 2

    I think this is a phenomenal resource for learning what you want to learn. It does require coding but they make it really simple and they explain everything well. https://serverless-stack.com/

    It will show you how to do everything you mentioned in one tutorial.

  4. 2

    Hi! I do think that Firebase is indie-friendly because it does offer a free tier that lets you try out the product. There are also Firebase integrations with Stripe. You will get locked into the Firebase ecosystem, though, which can be a drawback, or positive depending on how you look at it. The positive is that the integration makes it easier to connect your authentication to other data if you use Firestore.

    In any case, I would use something that is widely supported so you have docs available. I saw other recommendations for Cognito, but I have had trouble using AWS in the past because it's not as friendly as Firebase.

  5. 2

    I'd have to second AWS Cognito paired with AWS Amplify. You can use the Amplify CLI to generate everything you need on the backend pretty easily, assuming your backend isn't too complicated.

  6. 1

    There are lots of options here, but here are three great cloud-based services for user management and authentication:

    • AWS Cognito with AWS Amplify
    • Para - free for developers having 1 app (shameless plug)
    • Userbase
    1. 2

      Hey, just read up on Para. You built that?? That’s impressive! Can’t wait to try it out!

      1. 2

        Yes! Para is also completely open source - I just provide paid hosting for it. The site for the open source project is https://paraio.org

    2. 2

      Awesome resources! Thanks for sharing!

Trending on Indie Hackers
I talked to 8 SaaS founders, these are the most common SaaS tools they use 20 comments What are your cold outreach conversion rates? Top 3 Metrics And Benchmarks To Track 19 comments How I Sourced 60% of Customers From Linkedin, Organically 12 comments Hero Section Copywriting Framework that Converts 3x 12 comments Promptzone - first-of-its-kind social media platform dedicated to all things AI. 8 comments How to create a rating system with Tailwind CSS and Alpinejs 7 comments