Executando verificação de segurança...
3

Iniciei o Projeto

Iniciei o projeto e agora tenho medo de nao ser o suficiente, muitas coisa no qual não tenho a mínima ideia de como fazer e só tem eu como programador, estou desenvolvendo um totem de auto atendimento e no começo a ideia parecia simples até chegar, como vou fazer o banco de dados, como o meu cliente vai poder subir suas imagens e informções, como vou conectar a maquininha de pagamento e gerar uma senha e o pedido para a cozinha ao mesmo tempo.

Será que pulei as etapas e acabei aceitando um projeto que não tenho conhecimento suficiente para criar?

Carregando publicação patrocinada...
2

Meu, niguém aqui na plataforma vai te dizer se vai dar certo ou não, tudo de conhecimento que tu tem disponível hoje, foi criado e sintetizado ao longo dos anos, um software não é diferente, se tu acha que não tem capacidade de fazer algo sem nem tentar, sinceramente é por que você não quer. Existem N documentações, N tutoriais, e N maneiras de fazer isso, basta entender como tudo funciona, se tu esperar cair do céu a solução, tu nunca chega nela, mete a cara, empacou procura outra rota, empacou denovo, constroi um ponte e vai seguindo. Apenas tente e siga em frente.

Boa sorte !!

1
2

Meus 2 cents,

Quando me deparo com este tipo de problema, uso a tecnica "elefante":

- Como se come um elefente ?

- Uma dentada por vez.

Piadas a parte:

  1. Estruture o que o app vai ter (PRD - product Requirements Document ) ou semelhante para criar um "mapa" do que precisa ser feito e o que influencia o que. Gepeto e semelhantes podem te ajudar aqui

1.1 Identifique as funcionalidades (quais serao, mas sem entrar muito no detalhe, apenas para saber de mais especifico o que cada funcionalidade vai ter) - novamente, o gepeto eh teu amigo

  1. Agora que voce uma idea das funcionalidades, separe quais sao prioritarias e quais podem esperar um pouco.

  2. Crie um checklist baseado nas prioridades

  3. e comece a trabalhar

OBS: O perfeito eh inimigo do bom - nao caia na armadilha do "so mais um ajustezinho", o que estiver bom o bastante peca para testar evitando esperar tudo "perfeito" para apresentar ao cliente (e descobrir que entendeu errado algum detalhe e perder mais horas refazendo)


Normalmente comeco com um boilerplate com o basico: autenticacao, crud, produtos e vai recheando a partir dai conforme o checklist.

TOTEM: eh apenas um PC com tela sensivel ao toque, rodando full screen e uma pagina para pedidos (pode ser web, electron ou algo do genero) - nao esquente a cabeca com a tela sensivel, simule com mouse e vai indo

MAQUININHA (TEF): Ele eh so um sistema de pagamento (como um stripe): veja se ela tem API ou algum modulo de comunicacao (serial/usb, wifi, etc). Confirme com o fabricante o manual de uso e integracao O grosso eh teu sistema que faz (gera pedido, pega um pagamento fake, gera senha e manda para o pc monitor da cozinha).

DICA: Veja o ACBR / TEF: https://projetoacbr.com.br/tef

Atualizacao de cadastro: CRUD normal em um PC da administracao (imagens e informacoes).


Para servir de inspiracao (procure por POS Point of Sale)

https://github.com/search?q=point+of+sale&type=repositories&s=updated&o=desc

https://www.odoo.com

https://codelist.cc/scripts3/258690-ultimate-pos-v681-best-erp-stock-management-point-of-sale-amp-invoicing-application-nulled.html

https://codelist.cc/scripts3/258580-shopperzz-v19-pwa-ecommerce-cms-with-pos-amp-whatsapp-ordering-nulled.html

https://codelist.cc/scripts3/258567-pos-pro-v53-advanced-pos-amp-inventory-management-system-nulled.html

Nao esquece de compartilhar a jornada - tem muita gente em situacao semalhante e adoraria saber como voce fez.

Saude e Sucesso !

1
2

Você não está sozinho nesse sentimento. Isso é bem comum quando alguém dá o primeiro passo em um projeto real.
O que você está vivendo tem nome: síndrome do impostor com falta de planejamento técnico inicial.

  1. Você pulou etapas?

Provavelmente sim. Um projeto desse tipo (totem de autoatendimento) envolve várias camadas:

  • UI/UX (tela do usuário).
  • Backend (lógica do pedido, autenticação, integração).
  • Banco de dados (armazenar pedidos, usuários, cardápio).
  • Integração com pagamento (maquininha / API de adquirente).
  • Integração com cozinha (fila de pedidos, impressão de senha, monitor).
  1. O que fazer agora

Em vez de desistir, divida o monstro em pedaços pequenos:

1. Fluxo do pedido (sem banco, sem pagamento ainda):
    - Criar uma tela simples onde o cliente seleciona um item e envia.
    - Esse pedido pode, no início, ir para um JSON ou arquivo local só para validar o fluxo.
    
2. Banco de dados:
    - Comece com algo simples como SQLite (local) ou PostgreSQL/MySQL (se for crescer).
    - Estruture tabelas mínimas: usuarios, produtos, pedidos.
    
3. Envio de imagens e informações:
    - Primeiro faça upload local (pasta no servidor).
    - Depois evolua para algo na nuvem (S3 da AWS, Google Cloud Storage, etc.).
    
4. Integração com maquininha:
    - Isso é sempre via API do provedor (ex: Cielo, Stone, Rede, PagSeguro).
    - Pegue a documentação da adquirente escolhida e leia os exemplos práticos.
    
5. Senha e pedido na cozinha:
    - Pode ser tão simples quanto:
        - Gerar um número incremental (001, 002, 003).
        - Salvar o pedido no banco com status "em preparo".
        - Exibir numa tela ou imprimir em impressora térmica (se tiver).
        

3. Mentalidade para não travar

- Aceitar que não vai saber tudo agora. Você vai aprender no processo.
- Pesquisar por pedaços. Não tente resolver banco, upload e pagamento de uma vez.
- MVP (Produto Mínimo Viável): antes de pensar na maquininha, faça o pedido ir para o banco e aparecer para a cozinha. Depois você conecta o pagamento.

4. Errei em aceitar o projeto

Não. Você aceitou um desafio que vai te obrigar a crescer. O erro seria não pedir ajuda, não quebrar em etapas e tentar abraçar tudo sozinho.

0
2

Fala amigo, vai dar certo se você acreditar que pode e não desistir, hoje em dia com as LLM fica muito mais fácil, pois você pode descobrir oque você não sabe sobre o tema e dar uns*Google.

Mas geralmente a gente começa levantando os requisitos, com algumas perguntas.

O totem é tela touch? Provavelmente né, então seu app deve ter um fluxo de poucos vc clicks e fácil para touch.(Obs: não deixa o user minimizar seu app por nada kkkkk sempre tem gente testando essas coisas)

Pode rodar tudo local? (A segurança ficaria mais fácil, penso eu)Usar socket.io para o painel da cozinha?

Vai usar impressora térmica?

Vai ser uma smartv ou um monitor para acompanhar os pedidos?

A máquina de cartão é Tef ou POS?
Algo mais "caseiro" eu ia de api do mercado pago.

Mas enfim, as vezes um monolito claro com diferentes tipos de permissões, já funciona em pequena escala. Por exemplo:

Uma rota para pedido (qualquer um pode criar pedido desde que o pgto seja confirmado e tenha um identificador).

Uma rota para cozinha, só user com esse perfil pode acessar.

Uma rota para o painel, o login poder ser um id simples sei lá.

E a rota admin que cadastra produtos, incluí outros perfis.

Ah o odoo tem um módulo para restaurantes, meio pronto.
É gratuito até certo ponto, e open source.https://www.odoo.com/pt_BR

Só um norte, mas ainda depende de muita coisa.🙂

Qualquer coisa chama aí.

1

Iai cara beleza? Fale mais sobre o seu projeto que posso te dar algumas dicas. Plataformas, linguagens, frameworks, banco de dados. Nao sei como voce esta fazendo o totem, porem, voce vai precisar fazer com que o sistema tenha uma area administrativa, acessivel via navegador para que o seu cliente possa acessar e cadastrar seus produtos, imagens, promocoes... Tem linkeding? Deixa aqui que a gente babte um papo.

0
1
1

Cara, eu to construindo um jogo, tenho todo projeto definido de como eu quero, mas em relação a programação de jogos em específico, tenho qse zero experiência com desenvolvimento de jogos 3D. Msm eu tendo medo q isso não saia do basicão, eu não vou desistir, pois é assim q é a vida.

A gente não nasce sabendo, a gente não tem sempre alguém para puxar a gente, dizer como funciona, principalmente se vc está fazendo algo por conta, o q imagino sua situação. Empreendedor tem q aprender a caminhar com as suas próprias pernas, correr atrás das informações, correr atrás de como resolver o problema, pois esse é o risco do empreendedor, é arriscar em algo com o conhecimento e experiência q vc já tem.

Mas tem como amenizar isso, assim como o oletros mostrou pra vc. Buscar por conhecimento, nesse caso ele deu mastigadinho pra vc. Então aproveite, estude, ganhe experiência, aprenda a decidir. Nada disso é fácil, sempre dará medo, mas sinceramente eu acho q o resultado final compensa, pois além de ganhar algo com isso (dando certo ou errado o empreendimento), ganhamos a experiência de um verdadeiro profissional, q para gente é aprender a buscar por soluções.

Boa sorte ai e vai tranquilo q tudo dará certo. Se der algo errado, apenas respire, analise, ache por soluções e corrija.

0