Sprint 3: Entities & Database

⚠️

This section describes a project milestone. See the schedule for due dates.

You should have received feedback during Sprint 2 demo; please make sure to address that feedback in this iteration!

Your third iteration is about persisting your data in an online, SQL database. By the end of this iteration, all of your data should be saved and restored from your database.

For this iteration you should plan on completing:

  • Any remaining requirements from previous demos.
  • Feedback from Demo 2 should have been addressed.
  • A database schema, showing tables and their key relationships to one another. You should have a UML entity-relationship diagram illstrating this. Markdown and Mermaid.js is recommended for drawing this diagram.
  • These tables and relationship should be realized in an online Supabase database.
  • Unit tests that ensure that you can save and retrieve data from the database.
  • Other features as required to make reasonable progress on your application.