Create initial models and Views
Story
"As a frontend developer for the workload manager, I want a basic backend to talk to so that I can begin implementing the Workflow manager's workflow."
Full description
Create the basic models and views required to perform the smallest needed functionality (the vacation checklist.) This does not need to include workflow authoring-- the initial workflows/template tasks can be created based on settings, but it should have the ability to start a new checklist for a user, save it, and check off tasks.
Story
"As a frontend developer for the workload manager, I want a basic backend to talk to so that I can begin implementing the Workflow manager's workflow."
Full description
Create the basic models and views required to perform the smallest needed functionality (the vacation checklist.) This does not need to include workflow authoring-- the initial workflows/template tasks can be created based on settings, but it should have the ability to start a new checklist for a user, save it, and check off tasks.
Completion criteria
- Models and views for the minimum functionality are created using Swagger and best practices for Django REST views.
- Basic Makefile support to build
- Tests are written validating these views and model functionality.
Documentation updates & improvements criteria
- Documentation on how to build and test this initial version should be added to the repository.