Final Project

Final Project

You will work with a group to develop a full stack web application with a django backend, and hosted publicly.

  • Your app idea must be approved by the instructor.
  • Your app should have at least 2 kinds of users (roles) (e.g. admin vs. regular).
  • Your app should support the creation, reading, updating, and deleting (CRUD) of data in a database that the user can expect to persist their data for at least a month.
  • Your app should have different functionality for authenticated vs anonymous users.
  • You must either use django allauth and its provided functionality for user registration, login, and logout unless you have instructor approval to do otherwise.

The 3 primary parts of the project are Planning, Implementation, and Presentation (see links below for details).


Possible Project Ideas

Please feel encouraged to select a project from the list below, to propose a riff on one of these, or to propose your own idea.

Last modified September 14, 2026: update preps (1c83e76)