SlideShare a Scribd company logo
1 of 2
Download to read offline
Develop an API where users can create and manage product orders.
Items can be ordered and product orders are automatically fulfilled as soon as the item stock
allows it.
Specification
The system should be able to provide the following features:
- create, read, update and delete and list all entities;
- when an product order is created, it should try to satisfy it with the current stock.;
- when a stock movement is created, the system should try to attribute it to an order that isn't
complete;
- when an product order is complete, send a notification by email to the user that created it;
- trace the list of stock movements that were used to complete the product order, and vice-versa;
- show current completion of each product order;
- Write a log file with: product orders completed, stock movements, email sent and errors.
Entities
- Item_content
> item_name
- main_StockMovement
> creationDate
> Item_name
> quantity
- Order_management
> creationDate
> Item_name
> quantity
> User (who created the order_management)
- User_profile
-name
-email
-phoneNumber
Requirements:
- The API implement in java 8 with Spring Boot + Spring JPA , PostgreSQL, GIT, log4j
give me instructions on how to run this project and how to call the routes;

More Related Content

Similar to Develop an API where users can create and manage product orders. .pdf

Medi Cube Digital Tools Presentation
Medi Cube Digital Tools PresentationMedi Cube Digital Tools Presentation
Medi Cube Digital Tools Presentation
URENIO Research Unit
 
Online Shopping based on ASP .NET
Online Shopping based on ASP .NET Online Shopping based on ASP .NET
Online Shopping based on ASP .NET
Pragnya Dash
 
Online old books sales by hemraj gahlot
Online old books sales by hemraj gahlotOnline old books sales by hemraj gahlot
Online old books sales by hemraj gahlot
Hemraj Gahlot
 

Similar to Develop an API where users can create and manage product orders. .pdf (17)

Online shopping project synopsis
Online shopping project synopsisOnline shopping project synopsis
Online shopping project synopsis
 
A03
A03A03
A03
 
Auto Ancillaries Limited Report (Database + Source Code)
Auto Ancillaries Limited Report (Database + Source Code) Auto Ancillaries Limited Report (Database + Source Code)
Auto Ancillaries Limited Report (Database + Source Code)
 
Goodsorderinventory details
Goodsorderinventory detailsGoodsorderinventory details
Goodsorderinventory details
 
Project on electronic
Project on electronicProject on electronic
Project on electronic
 
Tips On Trick Odoo Add-On.pptx
Tips On Trick Odoo Add-On.pptxTips On Trick Odoo Add-On.pptx
Tips On Trick Odoo Add-On.pptx
 
MichaelB_Resume
MichaelB_ResumeMichaelB_Resume
MichaelB_Resume
 
Web Developer Tools
Web Developer ToolsWeb Developer Tools
Web Developer Tools
 
Inventory management system
Inventory management systemInventory management system
Inventory management system
 
Revue des annonces WWDC2015
Revue des annonces WWDC2015Revue des annonces WWDC2015
Revue des annonces WWDC2015
 
Medi Cube Digital Tools Presentation
Medi Cube Digital Tools PresentationMedi Cube Digital Tools Presentation
Medi Cube Digital Tools Presentation
 
Token Management using Stormpath inside Mule
Token Management using Stormpath inside MuleToken Management using Stormpath inside Mule
Token Management using Stormpath inside Mule
 
Online Shopping based on ASP .NET
Online Shopping based on ASP .NET Online Shopping based on ASP .NET
Online Shopping based on ASP .NET
 
Srs_of_E_commerce_Online_Book_Shopping_1.doc.pdf
Srs_of_E_commerce_Online_Book_Shopping_1.doc.pdfSrs_of_E_commerce_Online_Book_Shopping_1.doc.pdf
Srs_of_E_commerce_Online_Book_Shopping_1.doc.pdf
 
Aaj ke aaj.com
Aaj ke aaj.comAaj ke aaj.com
Aaj ke aaj.com
 
Online old books sales by hemraj gahlot
Online old books sales by hemraj gahlotOnline old books sales by hemraj gahlot
Online old books sales by hemraj gahlot
 
Magento Exclusive
Magento ExclusiveMagento Exclusive
Magento Exclusive
 

More from info48697

Define or explain CHAPTER 7 � Types of Tangible and Intan.pdf
Define or explain CHAPTER 7 � Types of Tangible and Intan.pdfDefine or explain CHAPTER 7 � Types of Tangible and Intan.pdf
Define or explain CHAPTER 7 � Types of Tangible and Intan.pdf
info48697
 
Data Security Read the article below and answer the following questi.pdf
Data Security Read the article below and answer the following questi.pdfData Security Read the article below and answer the following questi.pdf
Data Security Read the article below and answer the following questi.pdf
info48697
 
Donita Murphy is a primary care physician at a local community pract.pdf
Donita Murphy is a primary care physician at a local community pract.pdfDonita Murphy is a primary care physician at a local community pract.pdf
Donita Murphy is a primary care physician at a local community pract.pdf
info48697
 
DO NOT use System.exit().DO NOT add the project or package stateme.pdf
DO NOT use System.exit().DO NOT add the project or package stateme.pdfDO NOT use System.exit().DO NOT add the project or package stateme.pdf
DO NOT use System.exit().DO NOT add the project or package stateme.pdf
info48697
 

More from info48697 (20)

Define the terms adulteration and misbranding How are these concept.pdf
Define the terms adulteration and misbranding How are these concept.pdfDefine the terms adulteration and misbranding How are these concept.pdf
Define the terms adulteration and misbranding How are these concept.pdf
 
Define medical futility. Does the definition of futility change with.pdf
Define medical futility. Does the definition of futility change with.pdfDefine medical futility. Does the definition of futility change with.pdf
Define medical futility. Does the definition of futility change with.pdf
 
Define or explain CHAPTER 7 � Types of Tangible and Intan.pdf
Define or explain CHAPTER 7 � Types of Tangible and Intan.pdfDefine or explain CHAPTER 7 � Types of Tangible and Intan.pdf
Define or explain CHAPTER 7 � Types of Tangible and Intan.pdf
 
Define and explain social entrepreneurship Describe the corporate pu.pdf
Define and explain social entrepreneurship Describe the corporate pu.pdfDefine and explain social entrepreneurship Describe the corporate pu.pdf
Define and explain social entrepreneurship Describe the corporate pu.pdf
 
Define divisors(x) as {y Z y x}. Let a and b be two integers. Pr.pdf
Define divisors(x) as {y  Z y  x}. Let a and b be two integers. Pr.pdfDefine divisors(x) as {y  Z y  x}. Let a and b be two integers. Pr.pdf
Define divisors(x) as {y Z y x}. Let a and b be two integers. Pr.pdf
 
Define artificial intelligence. What does it mean to say that artifi.pdf
Define artificial intelligence. What does it mean to say that artifi.pdfDefine artificial intelligence. What does it mean to say that artifi.pdf
Define artificial intelligence. What does it mean to say that artifi.pdf
 
Cualquier resultado, resultado o elemento medible, tangible y verifi.pdf
Cualquier resultado, resultado o elemento medible, tangible y verifi.pdfCualquier resultado, resultado o elemento medible, tangible y verifi.pdf
Cualquier resultado, resultado o elemento medible, tangible y verifi.pdf
 
Daniel, Steven ve Chris CTde m�hendis olarak �almaktadr. irketlerin.pdf
Daniel, Steven ve Chris CTde m�hendis olarak �almaktadr. irketlerin.pdfDaniel, Steven ve Chris CTde m�hendis olarak �almaktadr. irketlerin.pdf
Daniel, Steven ve Chris CTde m�hendis olarak �almaktadr. irketlerin.pdf
 
Cuando un auditor descubre m�s de una condici�n que requiere la desv.pdf
Cuando un auditor descubre m�s de una condici�n que requiere la desv.pdfCuando un auditor descubre m�s de una condici�n que requiere la desv.pdf
Cuando un auditor descubre m�s de una condici�n que requiere la desv.pdf
 
De cara al futuro, creo que la importancia subyacente de la educaci�.pdf
De cara al futuro, creo que la importancia subyacente de la educaci�.pdfDe cara al futuro, creo que la importancia subyacente de la educaci�.pdf
De cara al futuro, creo que la importancia subyacente de la educaci�.pdf
 
david and liam have entered into a limited partnership where david i.pdf
david and liam have entered into a limited partnership where david i.pdfdavid and liam have entered into a limited partnership where david i.pdf
david and liam have entered into a limited partnership where david i.pdf
 
Dave borrowed $1,150 on January 1, 2022. The bank charged him a $4.5.pdf
Dave borrowed $1,150 on January 1, 2022. The bank charged him a $4.5.pdfDave borrowed $1,150 on January 1, 2022. The bank charged him a $4.5.pdf
Dave borrowed $1,150 on January 1, 2022. The bank charged him a $4.5.pdf
 
Data Security Read the article below and answer the following questi.pdf
Data Security Read the article below and answer the following questi.pdfData Security Read the article below and answer the following questi.pdf
Data Security Read the article below and answer the following questi.pdf
 
Daniel Browning Smith has been named the most flexible man alive. Sm.pdf
Daniel Browning Smith has been named the most flexible man alive. Sm.pdfDaniel Browning Smith has been named the most flexible man alive. Sm.pdf
Daniel Browning Smith has been named the most flexible man alive. Sm.pdf
 
d. What is the total value of the company as of year 0 e. What is.pdf
d. What is the total value of the company as of year 0 e. What is.pdfd. What is the total value of the company as of year 0 e. What is.pdf
d. What is the total value of the company as of year 0 e. What is.pdf
 
D) good genes ^^^ Which of the following isare example(s) of as.pdf
D) good genes ^^^ Which of the following isare example(s) of as.pdfD) good genes ^^^ Which of the following isare example(s) of as.pdf
D) good genes ^^^ Which of the following isare example(s) of as.pdf
 
Donita Murphy is a primary care physician at a local community pract.pdf
Donita Murphy is a primary care physician at a local community pract.pdfDonita Murphy is a primary care physician at a local community pract.pdf
Donita Murphy is a primary care physician at a local community pract.pdf
 
Dolphin Co., 2017 ylnda 1.500 $ �cret ald ve bunun 13� 2018de kaz.pdf
Dolphin Co., 2017 ylnda 1.500 $ �cret ald ve bunun 13� 2018de kaz.pdfDolphin Co., 2017 ylnda 1.500 $ �cret ald ve bunun 13� 2018de kaz.pdf
Dolphin Co., 2017 ylnda 1.500 $ �cret ald ve bunun 13� 2018de kaz.pdf
 
Do you agree with how countries in this part of the world have been .pdf
Do you agree with how countries in this part of the world have been .pdfDo you agree with how countries in this part of the world have been .pdf
Do you agree with how countries in this part of the world have been .pdf
 
DO NOT use System.exit().DO NOT add the project or package stateme.pdf
DO NOT use System.exit().DO NOT add the project or package stateme.pdfDO NOT use System.exit().DO NOT add the project or package stateme.pdf
DO NOT use System.exit().DO NOT add the project or package stateme.pdf
 

Recently uploaded

SURVEY I created for uni project research
SURVEY I created for uni project researchSURVEY I created for uni project research
SURVEY I created for uni project research
CaitlinCummins3
 
Contoh Aksi Nyata Refleksi Diri ( NUR ).pdf
Contoh Aksi Nyata Refleksi Diri ( NUR ).pdfContoh Aksi Nyata Refleksi Diri ( NUR ).pdf
Contoh Aksi Nyata Refleksi Diri ( NUR ).pdf
cupulin
 

Recently uploaded (20)

Andreas Schleicher presents at the launch of What does child empowerment mean...
Andreas Schleicher presents at the launch of What does child empowerment mean...Andreas Schleicher presents at the launch of What does child empowerment mean...
Andreas Schleicher presents at the launch of What does child empowerment mean...
 
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
 
ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH FORM 50 CÂU TRẮC NGHI...
ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH FORM 50 CÂU TRẮC NGHI...ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH FORM 50 CÂU TRẮC NGHI...
ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH FORM 50 CÂU TRẮC NGHI...
 
Trauma-Informed Leadership - Five Practical Principles
Trauma-Informed Leadership - Five Practical PrinciplesTrauma-Informed Leadership - Five Practical Principles
Trauma-Informed Leadership - Five Practical Principles
 
8 Tips for Effective Working Capital Management
8 Tips for Effective Working Capital Management8 Tips for Effective Working Capital Management
8 Tips for Effective Working Capital Management
 
male presentation...pdf.................
male presentation...pdf.................male presentation...pdf.................
male presentation...pdf.................
 
Sternal Fractures & Dislocations - EMGuidewire Radiology Reading Room
Sternal Fractures & Dislocations - EMGuidewire Radiology Reading RoomSternal Fractures & Dislocations - EMGuidewire Radiology Reading Room
Sternal Fractures & Dislocations - EMGuidewire Radiology Reading Room
 
SURVEY I created for uni project research
SURVEY I created for uni project researchSURVEY I created for uni project research
SURVEY I created for uni project research
 
Major project report on Tata Motors and its marketing strategies
Major project report on Tata Motors and its marketing strategiesMajor project report on Tata Motors and its marketing strategies
Major project report on Tata Motors and its marketing strategies
 
diagnosting testing bsc 2nd sem.pptx....
diagnosting testing bsc 2nd sem.pptx....diagnosting testing bsc 2nd sem.pptx....
diagnosting testing bsc 2nd sem.pptx....
 
Contoh Aksi Nyata Refleksi Diri ( NUR ).pdf
Contoh Aksi Nyata Refleksi Diri ( NUR ).pdfContoh Aksi Nyata Refleksi Diri ( NUR ).pdf
Contoh Aksi Nyata Refleksi Diri ( NUR ).pdf
 
Observing-Correct-Grammar-in-Making-Definitions.pptx
Observing-Correct-Grammar-in-Making-Definitions.pptxObserving-Correct-Grammar-in-Making-Definitions.pptx
Observing-Correct-Grammar-in-Making-Definitions.pptx
 
VAMOS CUIDAR DO NOSSO PLANETA! .
VAMOS CUIDAR DO NOSSO PLANETA!                    .VAMOS CUIDAR DO NOSSO PLANETA!                    .
VAMOS CUIDAR DO NOSSO PLANETA! .
 
Mattingly "AI & Prompt Design: Named Entity Recognition"
Mattingly "AI & Prompt Design: Named Entity Recognition"Mattingly "AI & Prompt Design: Named Entity Recognition"
Mattingly "AI & Prompt Design: Named Entity Recognition"
 
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
 
How to Manage Website in Odoo 17 Studio App.pptx
How to Manage Website in Odoo 17 Studio App.pptxHow to Manage Website in Odoo 17 Studio App.pptx
How to Manage Website in Odoo 17 Studio App.pptx
 
The Story of Village Palampur Class 9 Free Study Material PDF
The Story of Village Palampur Class 9 Free Study Material PDFThe Story of Village Palampur Class 9 Free Study Material PDF
The Story of Village Palampur Class 9 Free Study Material PDF
 
Graduate Outcomes Presentation Slides - English (v3).pptx
Graduate Outcomes Presentation Slides - English (v3).pptxGraduate Outcomes Presentation Slides - English (v3).pptx
Graduate Outcomes Presentation Slides - English (v3).pptx
 
Improved Approval Flow in Odoo 17 Studio App
Improved Approval Flow in Odoo 17 Studio AppImproved Approval Flow in Odoo 17 Studio App
Improved Approval Flow in Odoo 17 Studio App
 
How to Send Pro Forma Invoice to Your Customers in Odoo 17
How to Send Pro Forma Invoice to Your Customers in Odoo 17How to Send Pro Forma Invoice to Your Customers in Odoo 17
How to Send Pro Forma Invoice to Your Customers in Odoo 17
 

Develop an API where users can create and manage product orders. .pdf

  • 1. Develop an API where users can create and manage product orders. Items can be ordered and product orders are automatically fulfilled as soon as the item stock allows it. Specification The system should be able to provide the following features: - create, read, update and delete and list all entities; - when an product order is created, it should try to satisfy it with the current stock.; - when a stock movement is created, the system should try to attribute it to an order that isn't complete; - when an product order is complete, send a notification by email to the user that created it; - trace the list of stock movements that were used to complete the product order, and vice-versa; - show current completion of each product order; - Write a log file with: product orders completed, stock movements, email sent and errors. Entities - Item_content > item_name - main_StockMovement > creationDate > Item_name
  • 2. > quantity - Order_management > creationDate > Item_name > quantity > User (who created the order_management) - User_profile -name -email -phoneNumber Requirements: - The API implement in java 8 with Spring Boot + Spring JPA , PostgreSQL, GIT, log4j give me instructions on how to run this project and how to call the routes;