SpringBoot
Budget: ₹600 – ₹1,500 INR
Technologies:- Spring boot, JPA, mysql, rest API, java 8
Manage user:- add, update & delete (Soft delete) - userid(PK), username, email, Mobile, isActive, createdAt, createdBy, modifiedAt, modifiedBy
Manage address:- add, update & remove (soft delete) - AddressId(PK), userId(FK), address1, address2, Zip/Pincode, isActive, isPrimary, createdAt, createdBy, modifiedAt, modifiedBy
Manage product:- add, update, remove (soft delete), get products - ProductId(PK), Product name, Product SKU, Price, isActive, Qty, createdAt, createdBy, modifiedAt, modifiedBy
Order:- OrderId(PK), OrderNo, UserId(FK), Order Total, Total QTY, createdAt, createdBy, modifiedAt, modifiedBy
Order products:- OrderItemId(PK), OrderId(FK), Prodcut price, Product Qty
get products list:- Products should be listed based on region wise like some products will only availble to some users based on region/address.
User must have one address while inserting.
User can have multiple address but only one shoud be primary address. while ordering check only primary address to validate products is in that region or not.
Order shoud not be exceed product quantity.
All false scenraio should be with return with proper message.
All exceptoin should be handle properly.
Manage user:- add, update & delete (Soft delete) - userid(PK), username, email, Mobile, isActive, createdAt, createdBy, modifiedAt, modifiedBy
Manage address:- add, update & remove (soft delete) - AddressId(PK), userId(FK), address1, address2, Zip/Pincode, isActive, isPrimary, createdAt, createdBy, modifiedAt, modifiedBy
Manage product:- add, update, remove (soft delete), get products - ProductId(PK), Product name, Product SKU, Price, isActive, Qty, createdAt, createdBy, modifiedAt, modifiedBy
Order:- OrderId(PK), OrderNo, UserId(FK), Order Total, Total QTY, createdAt, createdBy, modifiedAt, modifiedBy
Order products:- OrderItemId(PK), OrderId(FK), Prodcut price, Product Qty
get products list:- Products should be listed based on region wise like some products will only availble to some users based on region/address.
User must have one address while inserting.
User can have multiple address but only one shoud be primary address. while ordering check only primary address to validate products is in that region or not.
Order shoud not be exceed product quantity.
All false scenraio should be with return with proper message.
All exceptoin should be handle properly.