Marketplace application allows you to add and manage your products, add products to your cart, create, cancel, and confirm orders. This app supports user registration and login.
Features:
- User: get user by id, get user by filter, login, create user, update user, change password, deletion request, cancel deletion request, delete user, grant admin role, revoke admin role.
- Product: get product by id, get product by filter, create product, update product, change product price, delete product, publish product, change product visibility.
- Cart: get cart by buyer id, get cart item by id, add item to cart, change item quantity, delete item, clear cart.
- Order: get order by id, get order item by id, get buyer orders by filter, get seller orders by filter, create orders from cart, change item quantity, delete item, update order, delete order, place order, complete order, cancel order.