Project 1 Sprint 3
This agile sprint is a continuation sprint2
found here, which itself was a continuation of
sprint1 found here. An instructor's solution for sprint2 will be
published shortly after this assignment, at which time I will be unable to
accept any late sprint2 submissions.
Summary: In this third sprint, you will build an interactive
program which will let a user select a job and enter details of classes
taken and projects completed.
Due: Tuesday Feb 25th at 11:59pm
Important: Do all of your work in
the same github project as sprint1 and Sprint2 .
Deliverable for Sprint3
- For the interactive elements of this project, you may use a GUI, a
TUI, or a Web UI so long as it works on my linux machine.
- In this sprint, you will
- open your database from sprint2 and display a list of jobs for your
user to choose from. Make sure there is enough information displayed
in the list for the user to be able to know what they are selecting
- when the user selects a job from the list, display a (more)
complete listing for the job somewhere for the user
- In a separate part of the interface, allow the user to input data
about themselves
- include at least the following information
- Identifying information.
- the user's, name, email address, phone number and githib and
or linked in (or similar) page
- Projects - user enters information about a project they have
worked on.
- Classes - the user enters information about classes they have
taken at University.
- Other - the user enters other important information that might
help their employability
- There should be a button or other UI element that allows the user
to save this information - save it to the same database that you
created in sprint2 (which you are using above to display the job
data)
- this will likely require you to programmatically make sure that
at least one additional table is in place.
- Automated Tests: in this sprint, you will add to your suite of
automated tests
- test to make sure that when your user selects an item from the list,
the full data is returned to be displayed
- likely you will have a function that takes the short form of the
record in the list and looks up the full record somewhere.
- test to make sure that the data the user enters about themselves
goes into the database properly
- this will either be four functions, or one very looooooooong
one.
- Update your readme to explain how to use your program and which of
your test functions are intended to cover which of the cases above.
Submitting this assignment
At the due date (or since it is midnight - probably the next morning) I will
re-pull your project from the original repository.