JSON API

DANA 325 K I P B C L A N H M S T W D U O V R E X Q F G

Deliverables from Mo, 02/10

not yet graded
  • Planet Schema created and database migrated correctly (1 Point)

  • Database is seeded with all 8 planets. Proof completion via a list_planets query. (1 Point)

  • Completed the remaining CRUD api actions in the planets context. (2 Points)

  • All tests in the planets_test.exs file completed and succeed. Make sure to check each others content of those tests and ensure they are testing the functions they are supposed to test. You may give this point even if the get_random_planet test fails or is incomplete. (2 Points)

  • Adapted all /planet routes to use the new planet context API for retriving the information. (1 Point)

Deliverables from We, 02/12

not yet graded
  • Messages can be created, deleted and listed in one form or another. (3 Points)

  • Contact Me Form implemented via a modal or drawer component in the app layout (2 Points)

  • Form shows correct error messages for wrong input (see instructions below) (1 Point)

  • Adapted tests (and removed failing / unused tests) to allow for 100% test coverage on the Notification context and at least one test that triggers a form submission. (1 Point)

Videos on Fridays under Resources are for those interested in learning additional concepts.

There are no graded activities, including participation on Fridays and you should instead use the class time to:

  • Grade the previous week's assignments (mandatory)
  • Complete this week's assignments
  • Progress on your final project
Copyright © 2025 Alexander Fuchsberger, Bucknell University. All rights reserved.