React Invoicing é uma aplicação para gerenciamento de faturas.
Esse projeto foi desenvolvido com a Biblioteca React usando Typescript, Recoil para gereciamento de estado, Webpack, Styled Components entre outros
- Cadastro de faturas
- Edição de faturas
- Conversão de valores
Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas: Git, Node.js. Além disto é bom ter um editor para trabalhar com o código como VSCode
# Clone este repositório
$ git clone <https://github.com/luismatos19/React-Invoicing/>
# Instale as dependências
$ npm install ou yarn
# Criação de variaveis de ambiente
$ Na raiz do projeto crie uma arquivo .env e adicione a variavel REACT_APP_API_KEY para adicionar o token da API <https://api.invertexto.com/>
#OBS:
$ esse projeto utiliza a api https://api.invertexto.com/api-conversor-moedas, para utilização dessa api e necesario um cadastro previo e geração de um token. O acesso é gratuito.
#Iniciando o Projeto
$ `npm run build`: Gera versão de build, essa versão fica armazenada na pasta Build
$ `npm run start`: Incia o localmente via Webpack
# A aplicação inciará na porta:3000 - acesse <http://localhost:3000>
#Test
$ Projeto conta com testes unitarios utilazando a biblioteca Jest. Rode o comando `npm run test` para rodar o script.
As seguintes ferramentas foram usadas na construção do projeto:
- [React]
- [TypeScript]
- [Styled Components]
- [Webpack]
- [Jest]
- [Babel]