Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/digoarthur/dashboard-financeiro

IGNITE - Trilha ReactJS/ Chapter II - Esta aplicação é um Dashboard de registros financeiros para acompanhamento de valores de entrada, saída e total.
https://github.com/digoarthur/dashboard-financeiro

deploy html5 miragejs php reactjs styled-components typescript

Last synced: 16 days ago
JSON representation

IGNITE - Trilha ReactJS/ Chapter II - Esta aplicação é um Dashboard de registros financeiros para acompanhamento de valores de entrada, saída e total.

Awesome Lists containing this project

README

        

![image](https://user-images.githubusercontent.com/59892368/163741548-c53122c4-2bf7-4e96-b194-fbd7c2af4d41.png)


![GitHub](https://img.shields.io/github/license/digoarthur/DashBoard-Financeiro)
![GitHub last commit](https://img.shields.io/github/last-commit/digoarthur/DashBoard-Financeiro)



#### Stacks:


HTML5
SASS
ReactJS
TypeScript





#### Tools:

Vscode
Git
Git


---



dtmoney





Sobre a aplicação   |   
Interfaces   |   
Stacks   |   
Rodando Aplicação   |   
Por quê?   |   





# skills Sobre a aplicação
> Esta aplicação é um Dashboard de registros financeiros para acompanhamento de valores de entrada, saída e total. Neste projeto é aplicado conceitos de Styled Components (Estilização) , MirageJS (API), Context, Axios, além dos conceitos básicos de ReacjJS como State, Components, Props. Recursos do JS aplicado ao Typescript como: Map, Format Currency, Spread.

# skills Interfaces
Figma

## Desktop

| Tela Principal |
| :-------------------------------------------------------------------: |
| ![image](https://user-images.githubusercontent.com/59892368/178364272-4741ee5d-b05f-47df-9e95-7d985d116d1a.png) |

| Modal |
| :-------------------------------------------------------------------: |
| ![image](https://user-images.githubusercontent.com/59892368/178840668-83e941d6-e975-48ce-9eaa-cbda715f53a8.png) |

## skills Stacks

### Lógica

![Alt ou título da imagem](https://img.shields.io/badge/-TypeScript-/?logo=TypeScript&logoColor=white&color=informational)
* [`TypeScript`](https://www.typescriptlang.org/) (TypeScript é uma linguagem de programação fortemente tipada que se baseia em JavaScript, oferecendo melhores ferramentas em qualquer escala.)
* [`map`](https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Global_Objects/Map) (Iteração com retorno de conteúdo trabalhado, com outro formato, contexto.)
* [`spread`](https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Operators/Spread_syntax)(Método usado para fazer cópia de uma array já existente)
* [`format Currency`](https://stackoverflow.com/questions/60011347/intl-numberformat-doesnt-convert-to-pt-br-locale)(Método para formatação de monetária)


### Estilização
* ![Alt ou título da imagem](https://img.shields.io/badge/-styledComponents-/?logo=styled-components&logoColor=white&color=orange)
* [`Style Components`](https://styled-components.com) (Biblioteca de estilização que permite escrever CSS no formato de Javascript)

### Framework / Lib
![Alt ou título da imagem](https://img.shields.io/badge/-ReactJS-/?logo=React&logoColor=white&color=blue)
* [`Componente`](https://reactjs.org/docs/components-and-props.html) (Uso de componentes)
* [`Estado`](https://reactjs.org/docs/state-and-lifecycle.html) (Uso de hooks para controle de estado e ciclo de vida da aplicação)
* [`Props`](https://reactjs.org/docs/state-and-lifecycle.html) (Recurso utilizado para passar atributos de um componente pai para outro componente filho)
* [`Context API`](https://reactjs.org/docs/context.html) (Usado para compartilhar dados de Estado, Funções etc... entre componentes diferentes. Faz com que a visão seja global.)


### Gerenciador / Pacotes
![Alt ou título da imagem](https://img.shields.io/badge/-Yarn-/?logo=Yarn&logoColor=white&color=blue)
* [`MirageJS`](https://miragejs.com) (API mocking)
* [`Axios`](https://axios-http.com/ptbr/docs/intro) (Cliente HTTP )

### Versionameto
![Alt ou título da imagem](https://img.shields.io/badge/-Git-/?logo=Git&logoColor=white&color=red)
### IDE
![Alt ou título da imagem](https://img.shields.io/badge/-VisualStudioCode-/?logo=VisualStudioCode&logoColor=white&color=informational)



# skills Rodando a Aplicação

1. Clonar repositório:

```
git clone https://github.com/DIGOARTHUR/DashBoard-Financeiro.git
```

2. Instalar dependências

```
yarn install
```

3. Ajustar endereço de acesso baseURL do axios para as requisições. Arquivo: `services` > `api.ts`

```
import axios from 'axios';

export const api = axios.create({
baseURL:'http://localhost:3000/api',
})
```

3. Rodar aplicativo

```
yarn start
```

4. Acesse http://localhost:3000/ e navegue pelo site

:warning: 5. Trocar URL do repositorio remoto (caso necessário)

5.1 Ver qual o repositorio atual
```
git remote -v
```
5.2 Mudar a URL do repositorio remoto
```
git remote set-url origin
```
5.3 Verifique se a mudança foi realizada
```
git remote -v
```


A aplicação da aula do Chapter II da trilha ReactJS da [@Rocketseat](https://github.com/Rocketseat) foi muito divertida! Busco seguir essa trilha para aprender o FrontEnd de uma forma enriquecedora, onde eu possa compreender, aplicar e ver rodando o que programo. Este é o meu foco, e venho aprendendo cada vez mais isso com a Rocketseat.

---
Só tenho a agradecer! ♥