system
Given the following post, respond as if you're commenting on Reddit:
human
What coding languages should I use to create this type of web & mobile app?

Hello! I was hoping I could get some direction in which coding languages to use for an upcoming project of mine. I'll try to give some background of what I am trying to accomplish. First off, I want to start developing this application for web, but eventually want to offer a mobile app on both android and apple phones. To preface, I have little experience coding back end applications, but I have over a year to learn / development what I need. I do have some some ok experience in front end, UI/UX development, and PHP so I am familiar with how code works.  


The idea of this application is very similar to how crafting works in video games. Essentially the user will create a list of materials that they own, and the app will tell the user what they can make with the materials they have on hand. Eventually it will get more complex by recommending adding additional materials to show what else they can make. For example, it may say... if you add 1 of "x" material you will be able to craft all of this! So I guess there would be two main databases: the inventory of the user, and a list of crafting recipes.  


So, the question is really what coding languages should I start to learn/develop this type of application with? I want to make sure its future proof when I start adding more features as I become more experienced. Are there any special front end languages I should take advantage of, as I generally just code in html/css and don't use anything special for website development? What type of database should I use? Whats the best language for the backend; python since I am new to all of this? 

Let me know if there are any questions you need answered to help with giving advice. Thank you in advance!
gpt
The easiest approach is to create a responsive web app, with a hi framework like Bootstrap or perhaps a more mobile specific one like Ionic.

You'll need to know HTML, JavaScript, (A JavaScript framework like Angular, Ready or Vue, these all work in Ionic), for the backend nodejS which is again JavaScript.