Meus 2 cents:

Vai la, senta com o pai dele (ui !) e faz um levantamento de requisitos minimos:

"Ola ! Teu filho me passou que voce gostaria de um sistema para o mercado - podemos conversar um pouco e voce me passar o que tinha em mente ?"

Pode ser que ele queira um POS (o que leva a integracao com a receita), estoque, ERP, controle de fornecedores, controle de cliente assiduos, livro de fiado, pedidos via web - estilo ifood e por ai vai.

Primeiro voce tem de saber O QUE exatamente ele quer.

Ai, com a ideia dele, voce cria um mockup basico (sem banco, so telas) e leva para ele analisar. So entao da para precificar.

Mas...

Pode que ai voce ja descubra que o bling (R$ 46/mes) ou outro ERP via web ja atende ele sem dor de cabeca.

Ou pode colocar no google: "sistema para mini mercado" - virao varias opcoes, voce atua neste caso mais como consultor para escolher a melhor opcao.

Enfim - pode ser que simplesmente nao valha a pena reinventar a roda - tem um monte de sistemas POS e semelhantes ja disponiveis para comprar o codigo fonte e adaptar, p.ex.:

https://codecanyon.net/search/grocery

Mas eh isso: primeiro descubra O QUE, depois analise a melhor forma de cobrir aquela necessidade.

Entendi cara, nesse caso já vou falar com meu amigo pra gente ter essa conversa e assim eu vou levantar as informações necessárias.

Mas eu imagino que seja só a parte que fica no caixa mesmo

Existem alguns sistemas de POS/PDV ja prontos - as vezes vale mais a pena ganhar apenas como consultoria e deixar a implantacao e suporte para um terceiro, do que tentar fazer tudo (PDV implica NFe, integracao com a receita e homologacao - da mais trabalho do que parece e nao eh apenas "imprimir" um cupom). Algumas dicas: 1) Na 1a. reuniao, voce vai la para escutar, nao para falar - deixe ele falar sobre o que precisa e quais as expectativas. Lembre-se: a) Voce tem 2 ouvidos e 1 boca, entao ouca 2 vezes mais que fale. b) É melhor calar-se e deixar que as pessoas pensem que você é um idiota do que falar e acabar com a dúvida 2) Ele vai perguntar quanto vai custar - diga: Para evitar criar falsas expectativas, analisarei e retornarei o mais breve possível. OU Seria leviano criar falsas expectativas agora. Analisarei e retornarei o mais breve possível. 3) Ele eh o cliente, nao uma caixa registradora Sei que eh tentador imaginar um projeto de 5k a 10K - mas nao eh assim que as coisas funcionam. As vezes um projeto "simples" se torna uma bola de neve e dor de cabeca (ainda mais se voce nao domina todos os aspectos do que vai fazer) 4) Nao tenha medo de dizer "nao"