MVP Wrap-Up

Nov 12, 2021

See the code for this post on GitHub

With this latest commit, I've completed all of my goals for an MVP product:

  1. A user can login to their own account
  2. Night sky observations can be saved, edited, deleted, and displayed across multiple sessions
  3. The catalog of celestial objects to choose from is pulled from a real dataset stored in a database

There really isn't too much technical detail to go into with this latest commit. The addition of the UpdateObservation endpoint was pretty straightforward after all of the other endpoint work. It follows a pattern pretty similar to the delete endpoint.

This commit also includes some minor refactoring. In my previous post I mentioned that I wanted to move the client-side HTTP calls to their own file, so I created observationHttpService.ts. The observation store now references this service, instead of having all those fetches mixed in with the state management logic.

With the MVP released to production, it's time to focus my future efforts on tackling some tech debt and improving the user interface.

© 2022 Andrew Iafrate. Contact me for questions or comments.