pillaiindu

pillaiindu

Do you recommend AWS Amplify for a small scale Uber clone?

Cross posting from HashNode.

A friend of mine is creating Uber-like app for a small company with 200 to 1000 cars. The app will operate in a single city with that number of cars. The app will work like Uber, with user registration, booking a cab, maps, etc.

Do you guys think AWS Amplify or other such solution will be a good idea to back the app? How much would be the server costs at the peak of app’s traffic?

@AstonJ can I post the same on ElixirForum? Because there I’ll get more users to talk about it.

Most Liked

mafinar

mafinar

I made something similar, basically a Fleet Management App but has some Uber like feature such as assign drivers to vehicles, add and plan trips, real-time analytics etc. Its serving ~15k vehicles now.

When we made it (~2009) we used Django for the webapp and Java (with Netty) for collecting GPS data. It was hosted on a VPS (RapidVPS, it was I believe we overspent behind the dedicated 8GB package), it served quite well. I don’t know what stack they are using now though but I think for small scale Uber clone starting with the more traditional approach would be okay like making the API layer with something like Phoenix, front end with React/Native that displays it and a message queue of your choice.

AstonJ

AstonJ

We only have Elixir related threads there now @pillaiindu :smiley:

I’ve not heard of AWS Amplify before but it looks like it’s just for the backend of existing apps?

The Amplify Framework provides a set of libraries and UI components and a command line interface to build mobile backends and integrate with your iOS, Android, Web, and React Native apps. The Amplify CLI allows you to configure all the services needed to power your backend through a simple command line interface. The Amplify library makes it easy to integrate your code with your backend using declarative interfaces and simple UI components.

If so and there’s only going to be 200 to 1000 cars, maybe use Rails or Phoenix as an API only app?

pillaiindu

pillaiindu

@AstonJ @OvermindDL1 @mafinar
What would you use for the server-side of such an app today?
What would you have used if you knew all of the language and frameworks currently used for web/restful-api development?

Languages like C, C++, Dart, Crystal, Go, Haskell, Nim, Lua, Elixir, Erlang, Gleam, Java, Scala, Groovy, Kotlin, Clojure, Ruby, Python, Rust etc, and their frameworks.

Would you use one of the above options or use something like AWS amplify. Let me remind that the application is a small-scale but a serious Uber clone.

Where Next?

Popular Backend topics Top

Kurisu
Hello, Please, let’s say I have a website with user authentication made with Elixir/Phoenix, and now want to add a forum to it (using a ...
New
jaimeiniesta
I maintain a project that lists hundreds of thousands of web pages, and I’d like to show a screenshot for each web page. There are alread...
New
New
bsek43
Hello everyone, I’ve started learning Elixir and Phoenix few months ago and while I mostly grasped Elixir’s functional concepts and Phoe...
New
Fl4m3Ph03n1x
Background PS: the following situation describes an hypothetical scenario, where I own a company that sells things to customers. I have ...
New
sona11
In Java, if I try to do.equals() on a null string, a null pointer error is issued. I’m wondering whether I can perform the following if I...
New
Manish_bose
Can anyone help me how to convert a long data to wide data in SQL without using hard coding? Regards Manish
New
Fl4m3Ph03n1x
Background I have to queries that return a colossal amount of data on their own. I cannot use Repo.all as doing so would materialize thes...
New
jaeyson
Hi! I have clarifications (please correct me, as I mostly mix/confuse this details) with the following: The term RAG here where it read...
New
Shiny
Hey community, this is my first post here so I will try to be as concise as possible and I appreciate any feedback. I’ve been writing Ro...
New

Other popular topics Top

AstonJ
There’s a whole world of custom keycaps out there that I didn’t know existed! Check out all of our Keycaps threads here: https://forum....
New
New
AstonJ
This looks like a stunning keycap set :orange_heart: A LEGENDARY KEYBOARD LIVES ON When you bought an Apple Macintosh computer in the e...
New
PragmaticBookshelf
Build highly interactive applications without ever leaving Elixir, the way the experts do. Let LiveView take care of performance, scalabi...
New
Maartz
Hi folks, I don’t know if I saw this here but, here’s a new programming language, called Roc Reminds me a bit of Elm and thus Haskell. ...
New
PragmaticBookshelf
Author Spotlight Rebecca Skinner @RebeccaSkinner Welcome to our latest author spotlight, where we sit down with Rebecca Skinner, auth...
New
PragmaticBookshelf
Programming Ruby is the most complete book on Ruby, covering both the language itself and the standard library as well as commonly used t...
New
PragmaticBookshelf
Author Spotlight: Peter Ullrich @PJUllrich Data is at the core of every business, but it is useless if nobody can access and analyze ...
New
First poster: bot
zig/http.zig at 7cf2cbb33ef34c1d211135f56d30fe23b6cacd42 · ziglang/zig. General-purpose programming language and toolchain for maintaini...
New
New