Milestone 1 - Monday, Feb. 26

In hopes of getting all teams synced up again, we are going to list here requirements for your web app that we expect you to accomplish in full by Monday, February 26th.

  • [ ] All API endpoints tested. Every GET, POST, PUT, DELETE, etc, that your app handles should have a corresponding integration test. This involves sending relevant query parameters/JSON body to the endpoint, and making expectations about the returned HTTP status and JSON response.
  • [ ] All DB calls tested. We expect every function/method that interacts with your database to be tested.
  • [ ] Justified unit tests (or lack thereof). If you have code that can be unit tested, then it should be. Discuss with Pat & Hieu if you're unsure.
  • [ ] A test database config set up, and all tests should be run against this database and not your development one.
  • [ ] Thorough documentation of schema at this point, along with relevant SQL/Postgres scripts to reproduce the database. Mongo is exempt. All documentation should be stored in your README.
  • [ ] Documentation to set up and run your project: how to get dependencies, are there extra commands that need to be run, are there necessary environment variables? All documentation should be stored in your README.
  • [ ] Complete whatever feature of your MVP that you're currently working on, so that you have at least one end-to-end feature ready to be tested.

results matching ""

    No results matching ""