Our goal for wave 7 is twofold. We want to implement refactors that will reduce redundancy between our routes and we want our API to be available online!
Using the Wave 07 tests and the refactoring examples we went over in class with Flasky, refactor your code in a way that removes redundancies across your Task and Goal routes.
Keep in mind that you may need to rework your project file structure and adjust your imports to make the tests work.
Deploy this project to Render.
When deploying a web service to Render, it will try to be helpful and set the Language field for you, but it doesn't always select the correct option.
Our language for this project should be Python 3, which you can select from a drop down if needed by clicking on the current value of the Language field.
Once deployed, add some Task records and Goal records to the production database.
Be sure to grab the URL of your deployed app. It will be submitted at the time of project submission.
- When unexpected issues come up, employ all of your debugging skills:
- Write down what step/command just created the issue
- Write down how you observe the issue
- Attempt to recreate the issue locally
- Use Postman, the browser, and the debugger tools
- Use the Render logs
- Research error messages
- Rubber duck and ask for help

