Skip to content

ralyon/beerbox-android

Repository files navigation

BeerBox

A demo app that shows a paginated list of beers fetched from the Punk API, with search and filter capabilities. The app let you see the beers in a paginated list with infinite scrolling, search for a specific beer name, see the latest offers and filter the beers by malt with dedicated chip buttons.

Project Structure

The project is structured using MVVM with Clean Architecture, to enforce separation of concerns and provide scalability.

The code is separated in 3 modules:

  • app contains the UI related classes, like Activities, ViewModels and Composables.
  • domain contains the business logic, with Use Cases that implements data flow.
  • data contains the data Sources, Models and Repositories.

Libraries Used

Beer icons created by Freepik - Flaticon

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages