Cara, espero não soar muito ofensivo. Vou tentar dar uma dica na boa.
Também sou desenvolvedor (assim como inúmeros aqui no fórum) e, como cervejeiro caseiro, suas dúvidas são muito básicas, num nível que você precisa parar e aprender sobre o business ao qual você estará desenvolvendo antes de qualquer coisa. Perguntar aqui não vai te levar muito longe, você precisa experimentar vários sofwares do mercado e ler um tantão sobre homebrewing antes de qualquer coisa.
Já comecei algumas vezes um projeto semelhante e mesmo sabendo o que eu estou fazendo e conhecendo um pouco melhor o uso real que será dado ao software, ainda assim, é um software bem complexo. Mais do que isso, se for uma aplicação desktop, ela já nascerá morta.
Já te deram referências aí em cima e a primeira coisa que você deveria fazer se você realmente tiver interesse em algo do tipo é olhar a fundo todas as alternativas e conhecer alguém que possa ajudar A FUNDO com os requisitos, que só quem é usuário do sistema sabe pontos positivos e deficiências. Ou, claro, fazer umas cervejas e apanhar de um software desses *antes* de cair de cabeça nesse projeto
Além das referências que deram, tem alguns open source no GitHub que podem servir como referência, um deles mandei uns pull request mas os caras são muito relaxados, nem responderam:
https://github.com/SingleSpeed/Brewgr.com (fonte do
www.Brewgr.com)
https://github.com/danielgtaylor/malt.io (fonte do
www.Malt.io)
Por fim, minha dica é tentar fazer algo apelando para a usabilidade. Mesmo os melhores em cálculos e features têm uma interface deplorável.
O melhor web em features atualmente é o
www.BrewersFriend.com mas a interface é muito fraca.
Um outro web que tem uma comunidade absurda ao redor é o
www.BrewToad.com mas ele tem uns erros ridículos nas fórmulas e me irrito toda vez que tento usar, fora que é bem básico.