Skip to content

A Desktop Recipe Manager application using Electron & React.

License

Notifications You must be signed in to change notification settings

smitroshin/birdskitchen

 
 

Repository files navigation

Birds Kitchen

License: CC BY-NC-ND 4.0 Github All Releases

Love Birds Kitchen? Give this repo a star ⭐

Website

https://tenbirds.online/birdskitchen/

I wanted to learn something new...

So, I decided to take a crack at learning React and building an application that I found deeply missing in Linux: a Desktop Recipe Manager (I know there are some, but they don't match my needs...)

I you want to contribute, please send me a mail or a pidgeon 😁

Email

Screenshots

 

Dark and light themes - Grid view

Birds Kitchen

 

Image list view

Birds Kitchen

 

Table view

Birds Kitchen

 

Print view

Birds Kitchen

 

Edit view

Birds Kitchen

 

Preferences screen - Storage tab

Birds Kitchen

 

Preferences screen - Theme tab

Birds Kitchen

Features

  • Cross platform
  • Localized (english, french, german and italian)
  • Custom Themes (a light one and two dark ones for now)
  • Content search
  • Tags
  • Categories
  • Ratings
  • Favorites
  • Source URL
  • Table view with column sorting
  • Change the ingredients amounts when adjusting the servings (ready to print view)
  • Print current recipe
  • Choose your storage directory (including Sync Services)
  • Backups and Restore backups
  • Unit Converter
  • Recipe Websites scraper (63 supported websites in 4 languages)
  • Auto updates

Documentation

Visit the Wiki Page

Roadmap

Visit the Roadmap Page for details...

Running locally

Binaries

Visit the Releases Page to find the installer you need.

Building from source

# clone the project
git clone https://github.com/fredserva/birdskitchen.git

# change directory to the project folder
cd birdskitchen

# install dependencies
yarn

# run the app in development mode
yarn dev

macOS M1 prerequisites

# install Chromium
brew install chromium --no-quarantine

Add to next lines to the   ~/.zshrc

export PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true
export PUPPETEER_EXECUTABLE_PATH=`which chromium`

More info about running project on M1 - Stackoverflow

Contributing

To add support for your favorite language, or submit new features, feel free to open an issue or contact me directly. Contributions are very welcomed!

License

License: CC BY-NC-ND 4.0

Buy me a coffee! (or more likely a beer)

Yes, do that!


 

Contributors

Thanks go to these people

   

YSchroe: German translation
Albano Battistella: Italian translation

About

A Desktop Recipe Manager application using Electron & React.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 79.7%
  • SCSS 20.2%
  • HTML 0.1%