An open API service indexing awesome lists of open source software.

https://github.com/skyost/beerstory

Save your favorite beers and find them back instantly !
https://github.com/skyost/beerstory

android application beer beerstory ios library

Last synced: 2 months ago
JSON representation

Save your favorite beers and find them back instantly !

Awesome Lists containing this project

README

          

# Beerstory

![GitHub Created At](https://img.shields.io/github/created-at/Skyost/Beerstory)
![GitHub License](https://img.shields.io/github/license/Skyost/Beerstory)
![GitHub top language](https://img.shields.io/github/languages/top/Skyost/Beerstory)

Never forget a great brew again — Beerstory helps you keep track of your favorite beers and all the details you care about: alcohol degree, photo, your personal rating, tasting notes, tags, price in your favorite bars, and so much more.

Beerstory is more than just a memory aid — it becomes your very own beer journal, letting you build a true history of your tastings.

Screenshot 1 Screenshot 2 Screenshot 3 Screenshot 4

## Features

Here are some highlights :

* Lightweight and easy to use.
* 100% open-source.
* Save beers, bars, and even your consumption history.
* Powerful tagging and search to quickly find any beer.

## So what are your waiting for ?

Carry your personal beer library in your pocket — download Beerstory now ! Pick your platform :
either the [Google Play Store](https://play.google.com/store/apps/details?id=fr.skyost.beerstory) or the
[Apple App Store](https://itunes.apple.com/app/id1491556149).

You can also try it directly in your [web browser](https://skyost.github.io/Beerstory).

## Developers

### Technologies

Beerstory has been entirely created using [Flutter](https://flutter.dev). Internally, the beers, bars, and
history entries are stored in a SQLite database using [Drift](https://drift.simonbinder.eu/setup/).
State management is handled with [Riverpod](https://riverpod.dev).

[OpenFoodFacts](https://openfoodfacts.org) is used to fetch the beers metadata by barcode scanning.
It's a great initiative that you should check out !

### Building

Before everything, please make sure that Flutter is installed. Then clone this repository, and
generate required files :

```shell
flutter pub get
dart run slang
dart run build_runner build
dart run drift_dev schema steps drift_schemas lib/model/database/database.steps.dart
dart run beerstory:compile_svg
```

Then you can build the app using `flutter build `.

## License

This project is licensed under the [MIT License](https://github.com/Skyost/Beerstory/blob/main/LICENSE).

## Contributions

You have a lot of options to contribute to this project ! You can :

* [Fork it](https://github.com/Skyost/Beerstory/fork) on Github.
* [Submit](https://github.com/Skyost/Beerstory/issues/new/choose) a feature request or a bug report.
* [Donate](https://paypal.me/Skyost) to the developer.