Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

Learning Resources

TMS (Transportation Management System) Or Dispatching Web Application

What course on threehouse would be suit me to create a TRANSPORTATION MANAGEMENT SYSTEM OR DISPATCHING WEB BASED APPLICATION

4 Answers

Sounds like a major undertaking and I'm not sure how much I can help. I Googled languages for Uber and found two articles with excerpts:

Uber Engineering Tech Stack

At the lower levels, Uber’s engineers primarily write in Python, Node.js, Go, and Java. We started with two main languages: Node.js for the Marketplace team, and Python for everyone else. These first languages still power most services running at Uber today.

The cost to make an Uber app

Programming languages for backend – Node.js, Python, Java, PHP, Ruby on Rails. Another crucial element to any Uber-clone app is GPS. OpenStreetMap API for both iOS/Android can be used. Platform-specific tools in this regard for Android could be Google Maps and Google Location Services API. For iOS devices – MapKit or CoreLocation framework.

And that's just part of the backend. There are tracks here for Python, Java, PHP and you can search the library for courses that cover Node.js. You might try Full Stack Foundations to see if you are interested in becoming a full stack developer.

Or in searching jobs at a TMS software company Kuebix some of the descriptions include:

  • Java/JEE and Javascript with frameworks such as Angular
  • PostgreSQL or MySQL database development and sound understanding of SQL
  • Solid Javascript, CSS, XML, JSON, and HTML background
  • Angular, React Vue.js framework knowledge is a plus
  • CSS, XML, JSON, and HTML

which you can also find courses by searching the library

Thank you very much Kris will get on it . I got the vision of how to create it just was not sure where to start off or begin or what languages/libraries were needed.

Thank you

Steven Parker
Steven Parker
231,184 Points

:mailbox_with_mail: Hi, I got your request to answer. It looks like Kris has already given you some good info about an existing company doing a similar task. I would add that their development choices may not be the only valid ones for the task, and might have been driven by factors other than what was best suited. Some of what was mentioned are languages I think of as primarily for rapid development but not necessarily the most flexible or most robust.

One not mentioned that I've used extensively for all sorts of applications is C#, but it admittedly has a steeper learning curve than something like Ruby or Python.