Hi everyone! This is my first post but I figured I'd ask something that's been on my mind.
I'm trying to create my own application and wanted to know how people felt about using AWS Amplify.
In theory, it's a great idea, frontend, backend all in one place, feature branching, auth, everything seems to be there. Lots of serverless functionality as well.
My question is do people see Amplify scaling and being able to be used long term? If I'm trying to build a full-stack React App with GraphQL or Rest (not sure which I'll be using right now, still planning)
The closest thing I can describe of my idea is it's a Modern Payment Splitting platform like Splitwise but with more of a social touch, and lot of other intricacies have been fixed, that arise in apps like Splitwise, Square Cash and Venmo. It's essentially a modern payment platform app designed specifically for roommates and for small to large groups of people.
I'm fairly skilled at React, which is why I'm trying to build the Web App and Mobile app in React and React-Native respectively.
I don't wanna go down the Rabbit hole of migrating to another service if this idea takes off, or does well just for scalability issues. I'm moderately experienced in AWS, and can easily learn it. I want to build a production-quality app that can and will do work in the real world with a higher traffic load. AWS has a great free tier, so I'm paying almost nothing right now, but if this application were to succeed, I'd essentially be paying as I go which I'm totally fine with.
I would like to hear other thoughts and if others have used AWS Amplify to production-ize their projects, are there any recommendations, tips or tricks?
I host my React app Spandraw.com on AWS Amplify. I switched from Netlify to Amplify just a week before launch (I launched last week), because I ran into some weird bugs with Netlify during build to do with the cache and with the routing.
I honestly prefer Amplify because their interface is spot on in my opinion, clear, simple to use, and straight to the point. Feels really fast also, and I'm confident it will scale well as it runs on AWS EC2. I also kept running close to the 300 free build minutes on Netlify, and would definitely overrun with a staging environment I've set up now, whereas Amplify gives 1000 fee build minutes. I host my backend elsewhere though.
Use some parts which are best in amplify, because amplify is still not as easy as firebase but it is improving.
For example, Use specific module like authentication from amplify and build api as usual(like serverless framework, SAM, etc)
At the end of the day use best from all the world.
I think qovery.com could be interesting for you.
I don’t have an answer, but I’ve been asking the same question. I like hosting frontend code on Netlify, but my fav db is DynamoDB with API gateway.