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

IhorYachmenov
Hello. I have an iOS app where needs a proxying website through private server(HTTP / HTTPS proxy), but its idea each time has some trou...
New
joshi
Hey everybody! I’m working on the project that includes import of Oracle data to PostgreSQL. That data comes as Oracle export (expdp) fi...
New
TwistingTwists
Hello Folks, I am a novice developer from India. Intending to learn Elixir and web apps (phoenix framework). What are things that I MUS...
New
Fl4m3Ph03n1x
Background I have recently been delving into more functional code. My objective right now is to get something similar to the IO Monad (in...
New
AstonJ
If when trying to create (or recreate) your dev db with rails db:create you are getting: PG::ConnectionBad: connection to server on soc...
New
sona11
I’m having a difficulty. I want to modify an attribute’s data type from String to Array. { “id”: “trn:tarb:tradingpartner:uuid:00000...
New
New
Fl4m3Ph03n1x
Background I have an umbrella app where I use a dependecy called ETS. This dependency has a type called set_options that I use in some of...
New
yamuna
Hi everyone, I’m trying to run deepseek-coder:6.7b-instruct-q4_K_M in Docker using Ollama to create an LLM that will be used by CrewAI a...
New
Fl4m3Ph03n1x
Background As I often do, I read books to learn and improve myself. I also enjoy teaching and helping others when I can, so this is somet...
New

Other popular topics Top

AstonJ
What chair do you have while working… and why? Is there a ‘best’ type of chair or working position for developers?
New
AstonJ
Or looking forward to? :nerd_face:
485 12600 258
New
siddhant3030
I’m thinking of buying a monitor that I can rotate to use as a vertical monitor? Also, I want to know if someone is using it for program...
New
AstonJ
Curious to know which languages and frameworks you’re all thinking about learning next :upside_down_face: Perhaps if there’s enough peop...
New
PragmaticBookshelf
Build highly interactive applications without ever leaving Elixir, the way the experts do. Let LiveView take care of performance, scalabi...
New
mafinar
This is going to be a long an frequently posted thread. While talking to a friend of mine who has taken data structure and algorithm cou...
New
PragmaticBookshelf
Author Spotlight Mike Riley @mriley This month, we turn the spotlight on Mike Riley, author of Portable Python Projects. Mike’s book ...
New
AnfaengerAlex
Hello, I’m a beginner in Android development and I’m facing an issue with my project setup. In my build.gradle.kts file, I have the foll...
New
RobertRichards
Hair Salon Games for Girls Fun Girls Hair Saloon game is mainly developed for kids. This game allows users to select virtual avatars to ...
New
PragmaticBookshelf
A concise guide to MySQL 9 database administration, covering fundamental concepts, techniques, and best practices. Neil Smyth MySQL...
New