Tecnologias | Projeto | Como executar
Esse projeto foi desenvolvido com as seguintes tecnologias:
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.
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.
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.
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.