Audit project is an audit system that keeps track of all visitors in an organization.
incremented indexis created
This is actually a refactoring kata. The starting position is available on Github here.
This kata has been described by Vladimir Khorikov in his great book Unit Testing Principles, Practices, and Patterns.