Sprint 3: Database & Modeling

⚠️
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.

Requirements

For this sprint, you should complete the following:

  • 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.

Grading

Component Items Marks
Project The project builds and runs using ./gradlew from the command-line. 1
Issues and project documents are up-to-date. 1
Features Sprint goals were met. Details TBD. 5
Progress was made on custom or advanced features. 2
Unit tests were created for new features, and pass. 1
Total / 10