Dear reader, thank you for visiting my project repository. This project is designed to display upcoming Jiu Jitsu tournaments. Enjoy!
- Display a list of competitive events
- Persist (store) the list of competitive events
As a Jiu Jitsu enthusiast (practitioner or supporter)
I want the app to display a list of upcoming competitions
So I can easily explore competitive events
Given the user has internet connectivity
When the user requests to view upcoming competitions
Then the app should fetch and display competitions from the server
And update the cache with the latest competitions
As an offline user
I want the app to display the most recently saved competitions
So I can explore competitive events
Given the user doesn't have internet connectivity
And there is a cached version of the feed
And the cached version is less than 7 days old
When the user requests to see the list of competitions
Then the app should display the most recently saved competitions
Given the user doesn't have internet connectivity
And there is a cached version of the feed
And the cached version is 7 days old or more
When the user requests to see the list of competitions
Then the app should display an error message
Given the user doesn't have internet connectivity
And the cache is empty
When the user requests to see the list of competitions
Then the app should display an error message