Homework #9 & 10

Due May 20, at 23:59.

To submit, email your answers to zju.webdev@gmail.com with the subject “Homework #9 & 10”.

For this exercise, you will use the framework you worked with in the last homework to create a simple application.

  1. Create a hw9 directory in your repository for your work on this homework. Put all of your code files in there, and commit them as you work. Do not commit your database file.

  2. For this exercise, you will create a simple contact manager application. You will probably want to base this app on the same framework you used for the previous exercises (and presumably, your project). The functionality required is simple:

    • Each “contact” has a first and last name, email address, phone number, and other “notes”.
    • Anyone can use the web-based interface to create a contact, as well as view and edit all contacts in the system.
  3. As an example, I have created and deployed my own contact manager.

    As with my earlier example app, the database for the system is reset to its initial state every hour, on the hour. So, you can add and delete information without worrying about causing permanent damage.

    Your app doesn't have to behave in exactly the same way, or be as polished as mine: these exercises are meant to be quick, so don't make this harder than it needs to be. Just meet the above requirements and move on.

  4. Commit and push your work in the repository to the server.

  5. Send an email to zju.webdev@gmail.com with the subject “Homework #9 & 10”. Include the path within your repository where we'll find your work. Be sure to include your student number in the body of the email so we find the right repository.