Summary: In this sprint3 of your first project, You will create a Graphical User Interface (GUI) to display the information in your application.
We will continue to use the same version control, continuous integration tools and programming language requirements that we put together for parts one & two.
Due: Wednesday Feb 22nd at 11:59pm
Use the same project that you used last time. I will just do a git pull on the project and get the updates.
Create a GUI that displays the entries from your database.,
When the user selects one of the entries from your list, display the complete entry data in a Graphical User interface
Grad
students only: Make sure that your GUI program
displays data from your server rather than a local database.
make sure that
the widgets/controls that you use to display the data are not
editable so that your users don't think they can edit the
data.
Write automated tests
write tests to
assure your GUI population method (the one called when a list
item is selected) fills in the correct data
eg, check the text in the first Name field to make sure it is the right text.
check at least two checkboxes to makes sure they are correctly checked/unchecked.
write a test to make there is data in your database table
make sure both of the tests from sprint2 still work.
make sure your DevOps stuff all works (tests are run on github and formatting checks still work)
update your readme and requirements file (or equivalent go.mod or gradle or whatever you need for your language.)
commit and push often so you lose nothing if your computer dies.
For your Min/Maxers Here is the grading sheet for the undergraduates. (grads will have a few additions)