Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/joaoscoelho/my-finances-frontend

O My Finances é um site para controle de finanças pessoais open source e com objetivo de ser de fácil utilização e bem otimizado.
https://github.com/joaoscoelho/my-finances-frontend

finances nextjs typescript website

Last synced: 1 day ago
JSON representation

O My Finances é um site para controle de finanças pessoais open source e com objetivo de ser de fácil utilização e bem otimizado.

Awesome Lists containing this project

README

        



[PT](#pt-br) - EN

#### PT-BR
O My Finances é um site para controle de finanças pessoais open source e com objetivo de ser de fácil utilização e bem otimizado.

Tabela de conteúdos
=
* [Descrição](#)
* [Tabela de conteúdos](#tabela-de-conteúdos)
* [Instalação](#instalação)
* [Como usar](#como-usar)
* [Status](#status)
* [Licença](#licença)
* [Tecnologias utilizadas](#tecnologias-utilizadas)
* [Para devs](#para-devs)

## Instalação

Você precisa do [Git](https://git-scm.com) e do [Node.JS](https://nodejs.org/) instalados na sua máquina (recomendo Node >=18.0.0).

```bash
# Clone este repositório
$ git clone

# Acesse a pasta do projeto no terminal/cmd
$ cd my-finances-frontend

# Instale as dependências
$ npm install
```

## Como usar

❗❕ Antes de iniciar o site, você precisa iniciar o servidor, para isso clone o repositório <https://github.com/JoaoSCoelho/my-finances-backend> e siga os passos para inicialização.

Primeiramente, crie um arquivo chamado `.env.local` na raíz do projeto. (você pode renomear o arquivo `.env.local.example` para `.env.local`)

```env
NEXT_PUBLIC_BASE_API_URL=AQUI VOCÊ DEVE COLOCAR A URL DA API QUE ESTÁ RODANDO, COMO POR EXEMPLO: http://localhost:3333
```
```bash
# Execute a aplicação em modo de desenvolvimento
$ npm run dev
# ou em modo de produção
$ npm run build
$ npm run start

# O site iniciará na porta:3000 - acesse
```
o site irá rodar por padrão em `localhost:3000`, para visualizar abra [`http://localhost:3000`](http://localhost:3000) no seu navegador.

![Home](resources/usage-gif.gif)

## Status
> **🚧 Em construção... 🚧 v1.0.1**

### Features

- [x] Cadastro de usuário
- [x] Cadastro, edição e remoção de contas bancárias
- [x] Cadastro, edição e remoção de transações (Receitas, Despesas e Transferências)

## Licença

[MIT](https://choosealicense.com/licenses/mit/)

## Tecnologias utilizadas


React logo
Next.JS logo
TypeScript logo

React | Next.JS | TypeScript

### Bibliotecas populares utilizadas


SWR logo
Axios logo
React Hook Form logo
Yup logo
React Icons logo
React Loading Skeleton logo
Day.JS logo

SWR | Axios | React Hook Form | Yup | React Icons | React Loading Skeleton | Day.JS

## Para devs
Para mais detalhes do código do projeto, estrutura de pastas, componentes produzidos, entre outras coisas: entre no arquivo [code-details.md](code-details.md).