faturamento e emissão de nota fiscal. claramente não sabe muito bem onde está se enfiando...procure alga solução já pronta, não queira inventar a roda

O que tiver pronto eu vou adicionar ao meu projeto como api, mas quero saber todo o resto

Vou repetir o que está dito acima: Se está fazendo para exercitar, show. Pode arrochar. Mas se alguém te contratou pra fazer isso, vai um conselho: não faça. 1 pessoa só não tem condições de fazer isso. Até tem... mas não no prazo esperado pelo seu contratante. Só nota fiscal é coisa pra 5 anos. Muda sempre. Muda muito. São milhares de cidades e dezenas de estados para manter funcionando. Problemas contábeis. Dezenas de relatórios diferentes pra dar conta... Você vai ter tanta dor de cabeça, talvez até juridicamente falando, se você não conseguir entregar o que você prometeu acima. Enfim... eu sei que você não perguntou se deve fazer e todo mundo disse pra você não fazer. Finalizo com uma sugestão: Indique um ERP já existente. Todos eles tem comissão por indicação. Todos eles tem API. Você pode, por exemplo, ganhar dinheiro pela indicação e depois ganhar dinheiro para fazer alguma coisa usando a API, como um site, por exemplo. A loja cadastra tudo no ERP, seu site só importa e exibe. O cliente compra e vocÊ manda o pedido pra dentro do ERP. Talvez até, com essa experiência, você consiga achar pontos fracos que podem ser melhorados, pode identificar partes não usadas... aí sim você desenvolve o seu. Entende? É um processo. Não dá pra iniciar na programação já com um dos projetos mais complexos que existem. Finalizando²: se quer realmente fazer, comece estudando contabilidade. A programação é o mais fácil.