java rmi online store

Job ID: 36415232

Budget: $10 – $100 USD

java rmi for online store.

i need a java rmi store called paws pantry where students can buy grocery products online. admin can do the following operations.
admin-
1.add/delete products
2.add/delete students
3.view products
4.add/remove admins
5.login
6.register

students-
1.view products
2.view cart
3.add/remove products from cart
4.update cart (prompt user if they add a quantity of the item more than the current supply)
5.delete cart
5.purchase items(dummy)
6.login
7.register

all the admin operations are done just need to refactor the code.
add customer operations and domain model diagram.

looking for design patterns not UI website