The project
Simulated. These three cases are not real complaints, and assigning one does not notify anyone. A case moves from new, to assigned, to closed. A closed case cannot be assigned, and a case that is still new cannot be closed. Every close writes one audit line.
The steps
Your files
board.pyyou write thismain.pyyou write thisintake.pyalready writtendata/cases.csv3 rows