Skip to content

Uma carteira digital para fazer transações entre usuários.

License

Notifications You must be signed in to change notification settings

DionardoMarques/wallet-app

Repository files navigation

Rodando o projeto

Pré-requisitos: Docker Desktop

Este passo a passo leva em consideração comandos Linux.

  1. Clonar este repositório:

    git clone https://github.com/DionardoMarques/wallet-app
  2. Acessar o diretório:

    seu_diretorio/wallet-app
  3. Criar a pasta vendor e instalar as dependências necessárias via Docker container:

    docker run --rm \
     -u "$(id -u):$(id -g)" \
     -v "$(pwd):/var/www/html" \
     -w /var/www/html \
     laravelsail/php83-composer:latest \
     composer install --ignore-platform-reqs
  4. Copiar o arquivo .env.example para .env:

    cp .env.example .env
  5. Rodar o container utilizando o Laravel Sail:

    ./vendor/bin/sail up -d
  6. Gerar a chave da aplicação Laravel:

    ./vendor/bin/sail artisan key:generate

Criando e alimentando o banco de dados

Ainda dentro do diretório do projeto, por exemplo: seu_diretorio/wallet-app

  1. Rodar as migrations:

    ./vendor/bin/sail artisan migrate
  2. Rodar as seeds:

    ./vendor/bin/sail artisan db:seed

Documentação API

Após estar com o projeto rodando, é possível acessar o Swagger para a realização de requisições aos endpoints.

Endpoints wallet-app

About

Uma carteira digital para fazer transações entre usuários.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published