/app-barber

Exemplo de sistema hipotético de controle de estoque para barbearia

Primary LanguageJavaScript

Build Status Total Downloads Latest Stable Version License

Instruções de Instalação do projeto Controle de Estoque para Barbearia

Após clonar o projeto para sua máquina local, execute os seguintes passos:

  • Para que o projeto funcione é preciso ter instalado na máquina o docker e docker-compose. Antes de iniciar, renomeie arquivo .env.exemplo para .env

  • Em seguida rodar o comando, na raiz do projeto :

 docker run --rm \
    -u "$(id -u):$(id -g)" \
    -v $(pwd):/var/www/html \
    -w /var/www/html \
    laravelsail/php81-composer:latest \
    composer install --ignore-platform-reqs
  • Depois de instalado as dependências execute o comando:
./vendor/bin/sail up
  • Para facilitar, você pode rodar o comando alias sail='[ -f sail ] && bash sail || bash vendor/bin/sail'.

  • Isso criará um álias para o caminho na pasta .vendor. Agora você pode usar somente o comando sail [nome-do-comando] ao invés de ./vendor/bin/sail [nome-do-comando] enquanto a aba atual do terminal estiver aberta. Nos passos adiante será utilizado o caminho completo, mas você pode utilizar somente a forma abreviada como foi explicado.

  • Continuando os passos, execute os comandos de instalação das dependências do composer e também as dos arquivos JS (sempre dentro da pasta raiz do projeto):

./vendor/bin/sail npm install
./vendor/bin/sail npm run dev
  • Agora basta rodar as migrações para que sejam criadas as tabelas no banco de dados, execute o comando:
./vendor/bin/sail migrate
  • Ou também pode ser utilizado o comando abaixo:
./vendor/bin/sail migrate fresh
  • Note que existe uma migration a ser executada que é uma inserção de um usuário administrador com as credenciais, email: admin@stockbarber.com.br e senha: admin. use-as para acessar o sistema em modo administrador.

  • Vale lembrar que o usuário administrador é acessado com o prefixo /admin. EX.: http://0.0.0.0/admin ou http://localhost/admin

  • Pronto! Agora é so utilizar o sistema, lembrando que o mesmo ainda está em desenvolvimento, então utilize a Branch develop para ver o código mais recente!