Skip to content

Sistema em Laravel de gerência de lojas, no qual qualquer usuário pode criar e visualizar as lojas de outras pessoas. Sendo utilizado para aperfeiçoar meus conhecimentos sobre o framework, utilizando autenticação e containers Docker.

License

Notifications You must be signed in to change notification settings

NycolasCruz/Busios-Laravel9

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BUSIOS - Sistema de Gerência de Lojas

🚀 Tecnologias

Sistema desenvolvido com as seguintes tecnologias:

  • PHP
  • Laravel
  • Laravel Breeze
  • JavaScript
  • Axios
  • Font Awesome
  • Tailwind
  • Bootstrap
  • Sweet Alert
  • Docker

🖥️ Sobre

O projeto tem como principal função criar e gerenciar lojas. O objetivo é ser um sistema simples, mas performático e que possa ser facilmente adptado a qualquer problemática que tenha a gestão como solução, como a administração de suas tarefas do dia a dia ou da sua empresa.

🔧 Características

  • Projeto base finalizado
  • Cadastro, edição e exclusão de lojas
  • Interface limpa e intuitiva
  • Máscaras nos campos
  • Permissões para usuários
  • Autenticação e cadastro de usuários
  • Requisições sem recarregamento da página
  • Containerização com Docker

🕹️ Instalação

Instale o docker desktop clicando neste link aqui.

Instale também o WSL e o Ubuntu na sua Microsoft Store.

Caso encontre problemas, instale o pacote de atualização do kernel do Linux do WSL 2 clicando aqui também.

Agora clone o repositório do projeto no Ubunto e em seguida entre em seu editor de código com o WSL utilizando a distribuição Ubuntu.

Com o terminal aberto na pasta correta, execute o comando abaixo para subir os containers do projeto para o Docker:

docker compose up -d

Acesse o container utilizando:

docker compose exec app bash

E instale as dependências do projeto:

composer install

Instale também os pacotes do node:

npm install

Copie o arquivo .env.example para um novo arquivo '.env' e gere a chave encriptografada:

php artisan key:generate

E por fim faça a conexão com o banco de dados (foi utilizado MySQL como banco, na porta 3388 e host localhost).

E rode as migrations:

php artisan migrate

Agora é só acessar o projeto na porta 8989!

Container feito pelo Carlos do EspecializaTi PO

🐧 Autor

Nycolas Cruz

About

Sistema em Laravel de gerência de lojas, no qual qualquer usuário pode criar e visualizar as lojas de outras pessoas. Sendo utilizado para aperfeiçoar meus conhecimentos sobre o framework, utilizando autenticação e containers Docker.

Topics

Resources

License

Stars

Watchers

Forks