Skip to content

Teste da empresa fastpay, utilizando Typescript para frontend e backend

Notifications You must be signed in to change notification settings

Lucas4dum/teste-fastpay-fullstack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 

Repository files navigation

Fastpay Teste

Versão do TailwindCSS Versão do TailwindCSS Versão do Typescript Versão do NextJS Versão do NextJS

Tecnologias   |    Projeto   |    Como executar   

👋 Tecnologias

Esse projeto foi desenvolvido com as seguintes tecnologias:

Ferramentas

Backend

Frontend

SGBD

Padronização

Environment

Framework HTTP:

💻 Projeto

O teste fastpay é uma api RESTfull juntamente com um web site para o gerenciamento das transações com divisões por categoria de um usuário, este projeto foi idealizado pela empresa Fasytpay.

🚀 Como executar Backend

Clone o projeto e acesse a pasta do mesmo.

$ git clone git@github.com:Lucas4dum/teste-fastpay-fullstack.git
$ cd teste-fastpay-fullstack/backend

Para iniciá-lo, siga os passos abaixo:

# Inicializar banco de dados
$ docker-compose up -d

# Instalar as dependências
$ yarn

# Criar a migration das tabelas
$ yarn prisma:migrate:dev

# Iniciar o projeto em ambiente de desenvolvimento
$ yarn dev

Em caso de problema com os volumes do docker siga os comandos abaixo:

# Visualizar os containeres
docker ps -a

# Pausar os containers
docker-compose down

# Listar os volumes
docker volume ls

# Apagar todos os volumes e lista os hashs apagados
$ docker volume rm $(docker volume ls -q)

# CUIDADO - Containeres desta maneira serão apagados caso estejam inutilizados
$ docker system prune -a --volumes

# Apagar a pasta onde o banco local é salvo
$ sudo rm -rf ./postgres/data

O serviço estará disponível pelo endereço http://localhost:3333.

Para ter acesso as rotas no insomnia clique aqui.

A documentação(Swagger) da rota pode ser encontrada no endereço: http://localhost:3333/docs.

⚙️ Configuração

Não se esqueça de configurar o arquivo de variáveis ambiente para que o projeto funcione corretamente.

Duplique o arquivo .env.example alterando o nome para .env e depois preencha as variáveis necessárias.

🚀 Como executar Frontend

Projeto no figma clique aqui.

Depois de clonado o projeto acesse a pasta do mesmo.

$ cd teste-fastpay-fullstack/frontend

Para iniciá-lo, siga os passos abaixo:

# Instalar as dependências
$ yarn

# Iniciar o projeto em ambiente de desenvolvimento
$ yarn dev

O serviço estará disponível pelo endereço http://localhost:3000.


Desenvolvido por Lucas Adum.

Releases

No releases published

Packages

No packages published