Done
Some sample Laravel app built with TDD in mind......
The app is going to be a sort of a listing app. Think of it as a listing app for some handmade crafts.
- Users can login/register (password-less login or magic link).
- Users can post items of stuff.
- Users can delete stuffs. See 2.
- Users can follow other users.
- Users have a profile page.
- Users can unfollow other users.
- Users can delete their accounts.
- Users can update their account details.
- API
- Token
- Users can create tokens
- Users can update their tokens. Say a breach occurred or something.
- Data Retrieval
- Users' profile can be fetched.
- User's items can be fetched.
- All items can be fetched.
- All users can be fetched.
- Token
There currently isn't no (G)UI and i don't think there'd be one in the future. I am just taking TDD for a test drive.
- Run
phpunit --testdox
. - Then read everything in the
tests
directory.