2022-02-22 Meeting notes
Date
Feb 22, 2022
Time: 1pm - 4pm
Location: In-person tut
Participants
@Garvi Poudyal
@Tay Leung
@Joshua Smee
@Former user (Deleted)
@Michelle Kaminski
Minute Taker
@Garvi Poudyal
Questions for Tutor
Discussion on Requirements and Constraints - each of the dot points.
Goals
Finalise the deployment method by considering all our options
Discussion topics
Item | Notes |
---|---|
Requirements -Sends, get a report. -It will handle email invoices correctly → in each case. What should be in it. not implementation – have XML - how and where. e.g. valid and error. | Output :
If the API works → functional. error handling, well laid out - non functional -specification rather than implementation - how the user behind the scenes will interact with it.
|
Constraints |
(Difficulty sending SMS , sending the file to the user)
|
XML |
|
Invoice Sending API | e.g. Have a PDF and upload to google drive Sends it Checks that there is an error Produces the Report (get a response back) Also need to have an endpoint - i.e. a status e.g. a ping back, give a general report. Usability and documentation. Maximise mark. Send the XML code in the email. Make it do SMS, Email etc etc In this report → communication report → Confirmation e.g. success. Regex. Building the API this deliverable. In the next one, we use other APIs to build an app. |
Endpoint | Health of the API check. E.g. heartbeat that is a ping. The uptime, last invoice sent. how long did it take to send.
|
Architecture Design |
Need to consider as to whether Hiroku will send emails.
|
Action items
Decisions
- Use Python as our Application Layer
- Use Flask our Server/API Layer
- SQLite database to store data