Skip to content

Sistema de recebimento e registro de entregas para condomínios, permitindo o cadastro com foto e retirada com assinatura.

License

Notifications You must be signed in to change notification settings

gabrieltec97/E-Locker

Repository files navigation

📘 Descrição

O E-Locker é um sistema de registro de entregas voltado para condomínios. Possui dois perfis de acesso (Administrador e Operador), onde é possível:

  • Registrar encomendas recebidas com informações detalhadas: nome do recebedor, destinatário, descrição, foto e unidade.

  • Registrar retiradas com a assinatura da pessoa que recebeu o pacote.

  • Gerenciar entregas, usuários e unidades do condomínio de forma intuitiva.

🚀 Tecnologias Utilizadas no projeto

Front-end:

  • HTML
  • CSS
  • JavaScript ES6
  • Bootstrap
  • LavaCharts
  • Notyf
  • SweetAlert2
  • Signature Pad

Back-end:

  • PHP
  • Laravel
  • MySql
  • Livewire
  • ACL

✨ Principais Funcionalidades

  • Autenticação de usuários
  • Validação de formulários
  • Busca em tempo real de entregas via Id ou nome do cliente
  • Gerenciamento de entregas
  • Dashboard com comparativo mensal de entregas
  • Filtragem de entregas por mês
  • Informações de unidades com mais entregas
  • Controle de permissões (ACL)

Gerenciamento total (CRUD) de:

  • Entregas
  • Unidades
  • Usuários

👥 Perfis de Acesso

Administrador: Acesso total ao sistema, com gerenciamento de usuários, unidades e entregas.

Operador: Gerenciamento total de entregas.

🌐 O projeto está online!

Acesse em: (https://e-locker.online)

🛠️ Como rodar o projeto

  1. Tenha em sua máquina um ambiente que faça a emulação de um servidor, como Xampp ou Docker instalado e parametrizado.
  2. Clone o repositório:
git clone https://github.com/gabrieltec97/E-Locker.git
  1. Copie o arquivo .env.example para .env
  2. Instale as dependências com o Composer:
composer install
  1. Gere a chave de API do Laravel.
php (ou sail) artisan key:generate
  1. Parametrize crie seu banco de dados e preenchendo com as variáveis de nome do banco, usuário, senha e porta no arquivo .env.
  2. Rode as migrations e seeders necessárias para dar a configuração inicial para o sistema executar corretamente.
php (ou sail) artisan migrate --seed
  1. Inicie o servidor.
php (ou sail) artisan serve
  1. Pronto! Agora é só acessar http://localhost:8000

📸 Screenshots

Com o usuário de administrador, acesse o dashboard informativo com gráfico de entregas recebidas x retiradas ao longo dos meses.

Dashboard

Ao rolar a página, você encontra o informativo das 5 unidades que mais recebem encomendas e sua taxa de retirada. Ao lado temos as informações gerais das entregas cadastradas.

Dashboard

O usuário de operador pode cadastrar uma nova entrega preenchendo os campos solicitados e tirando uma foto do pacote.

Entregas

Você pode pesquisar e gerenciar as entregas via histórico.

Entregas

Entregue o pacote ao destinatário ou a terceiros autorizados, colha a assinatura de quem retirou e dê baixa no sistema.

Entregas

Com o usuário de administrador, faça a gestão completa de unidades do condomínio com bloco e unidade.

Unidades

Gestão completa de usuários do sistema e seu perfil.

Usuários

About

Sistema de recebimento e registro de entregas para condomínios, permitindo o cadastro com foto e retirada com assinatura.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published