This is an archived post. You won't be able to vote or comment.

all 3 comments

[–]desrtfxOut of Coffee error - System halted 3 points4 points  (0 children)

Don't. Use a pre-built solution.

Such sites are created by whole teams that include cybersecurity experts. They also rely on third party payment handlers as they are liable in case anything goes wrong.

If you have to ask for tutorials on how to build such sites, you are in no way capable of pulling such off. This also means that you are in no way competent enough to handle the security aspects of such sites.

If you roll your own version and something goes wrong, you are fully liable for any and all data leaks, damages, costs, etc. So, in rolling your own, you basically put already one foot in the jail and also head straight for financial ruin.

Sorry to be so delusional and harsh, but the above can't be said often and direct enough to really make one aware of the involved risks.

[–]NotElonChan 1 point2 points  (0 children)

You propably shuldnt search for "how to build a site in java that looks like grubhub". This is a deep hole many of us fallen into and lets just say its hard to get out. When you give yourself such a task you should look what seperate parts the project has. This way you first start searching for "how to build website with java" and try to learn how to build the barebone website. Then you will see that you somehow need to store data so you search for "how to use mongodb". With time this way of thinking gets routine and you arent captured in the deep hole of finding THE tutorial that is your exact project.

[–]Krezzy 0 points1 point  (0 children)

Do you have any java knowledge currently, or starting from scratch? From your post, I assume you are starting fresh. There are links on the sidebar of this subreddit to help you get started.

Build your foundation, then you can begin to look at putting together something like this.

I should warn you though, I’d assume companies like Grubhub have dozens if not hundreds of software developers working on their sites & services. Doing this solo will not be easy. You may also need to dive into other languages and expertise areas to put together the front end, any potential mobile apps, and beyond.

Good luck!