A website hosted in aws elastic bean can be developed using HTML, AngularJS, jQuery, CSS on client side and Java, RESTful webservice , spring-core, spring-jdbc, mysql db on server side.
On UI side, screens needed :
1) product --> add, list, edit/delete and show
2) cart (add/delete a product, change the quantity of a product)
3) orders creation
Further it can be possible to add some functionalities like :
1) managing order from admin part and change the order status.
2) managing inventory for the food and its billing part.
3) transaction management.
Out of scope :
1) Cost of AWS hosting and database on AWS RDS/ Login ID and password for AWS system
2) Cost of domain name
Assumption :
1) First time AWS Elastic Bean and RDS system management will be taken care.
2) Maintenance of the AWS system and further enhancement on the created website will be taken care by Client.
3) AWS account is expected from client.