Uma Client API para o IFood que permite gerenciar multiplas sessões no IFood Marketplace API de forma simples, concedendo a possibilidade de obter informações de conta, enviar pedidos, ver pedidos já feitos.
Em um futuro, posso pensar em separar em SDK, para facilitar o uso.
Temos uma instância da aplicação rodando em um servidor. Clique aqui e você poderá testar. =)
Essa sessão contém diversos guias para a utilização da API.
Para a construção concreta do projeto, mantendo padrões de desenvolvimento entre os colaboradores algumas ferramentas foram necessarias:
- Typescript (primary language)
- Node.JS (javascript runtime)
- Pino (json logger)
- Husky (hooks manager)
- Prettier (code formatter)
- DotEnv (environment variables manager)
- EditorConfig (config of development text editor)
- Gitmoji (emojis represents action in git commit message)
Algumas das ferramentas citadas acima fazem parte de extensoes presentes no editor Visual Studio Code
Algumas das versões dos utilitarios citados acima estão dentro do arquivo package.json
.