Luismatos19 / React-Invoicing

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

React Invoicing

React Invoicing

Descrição do Projeto

React Invoicing é uma aplicação para gerenciamento de faturas.

Conceitos ultilizados

Esse projeto foi desenvolvido com a Biblioteca React usando Typescript, Recoil para gereciamento de estado, Webpack, Styled Components entre outros

🚧 Projeto Em construção... 🚧

Features

  • Cadastro de faturas
  • Edição de faturas
  • Conversão de valores

Pré-requisitos

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

🎲 Rodando o Projeto

# 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. 

🛠 Tecnologias

As seguintes ferramentas foram usadas na construção do projeto:

  • [React]
  • [TypeScript]
  • [Styled Components]
  • [Webpack]
  • [Jest]
  • [Babel]

About


Languages

Language:TypeScript 89.7%Language:JavaScript 8.8%Language:HTML 1.3%Language:Shell 0.2%Language:CSS 0.0%