Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

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

Open more actions menu

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
Morty Proxy This is a proxified and sanitized view of the page, visit original site.