CSCI-4220 Network Programming

Spring 1999

Project 4 - Web based TODO list manager
Due Date: March 16th


CGI Program(s)

You need to create a web based TODO list manager. Your system must include at least one CGI program - you are free to write the CGI program in C, C++, Perl or TCL (if you want to use something else please check with Dave first). Your TODO list manager should support the following functionality (at a minimum - more would be great!): The functionality shown above is minimal and is all that is required. However, I'd like you to go crazy and come up with the world's best TODO list manager! You could be famous! You (we?) could be rich! You could start www.TODOLIST.com and provide TODO list management services to the world!

Deliverables

You should submit all the source code necessary to build your CGI program(s) including a makefile and any HTML required by your system and, of course, a README. You should also include a URL that references your system, so we can test it with a browser. Your submission should be sent in the normal way (to netprog-submit@cs.rpi.edu), with the subject line "P4".

Computer Accounts

Your running system (CGI programs) should be set up to be run on ipx#.cs.rpi.edu (through any of the web servers running on the ipx machines

NOTE: The web servers running on ipx1,2,3,... are configured so that your CGI program will run with your userid, so any data files your CGI program creates are owned by you. The server won't run your CGI unless the directory holding the CGI program and the CGI program itself (as well as any data files) are owned by you, and not writeable by anyone else (including group write permissions). So, you may need to do something like this to get your program running:

> cd ~/public.html/proj4dir
> chmod -R go-w .

All questions should be sent to "netprog@cs.rpi.edu".