Skip to content

Sistema de gerenciamento de chamados desenvolvido para otimizar os processos da secretaria da Etec Professor Carmine Biagio Tundisi.

Notifications You must be signed in to change notification settings

Victor-Lis/Etec-Chamados

Repository files navigation

Etec Chamados

Sistema de gerenciamento de chamados desenvolvido para otimizar os processos da secretaria da Etec Professor Carmine Biagio Tundisi.

📋 Sobre o Projeto

O Etec Chamados é uma aplicação web desenvolvida com NextJS que permite gerenciar:

  • Chamados de atendimento
  • Controle de mesas/guichês
  • Cadastro de pessoas autorizadas
  • Sistema de senhas preferenciais e comuns
  • Monitoramento de tempo de atendimento

🚀 Tecnologias Utilizadas


📌 Features

🔒 Autenticação

  • Login via Google
  • Proteção de rotas
  • Gerenciamento de sessão

👥 Pessoas Autorizadas

  • Cadastro de pessoas
  • Listagem de autorizados
  • Edição de cadastros
  • Exclusão de registros

🪑 Mesas/Guichês

  • Cadastro de mesas
  • Associação com atendentes
  • Gerenciamento de posições
  • Controle de status

📞 Chamados

  • Geração de senhas
  • Controle de filas
  • Atendimentos preferenciais
  • Histórico de atendimentos
  • Estatísticas e análises

🛠️ Instalação

  1. Clone o repositório
git clone https://github.com/seu-usuario/etec-chamados.git
  1. Entre no diretório do projeto
cd etec-chamados
  1. Instale as dependências
npm install
  1. Configure as variáveis de ambiente Crie um arquivo .env na raiz do projeto e adicione:
NEXT_AUTH_SECRET=suasecret
NEXTAUTH_SECRET=suasecret
SECRET=suasecret

NODE_ENV=development

NEXT_AUTH_URL=http://localhost:3000
HOST_URL=http://localhost:3000

# Google Auth
GOOGLE_CLIENT_ID=seu_google_client_id
GOOGLE_CLIENT_SECRET=seu_google_client_secret

# Firebase Config
NEXT_PUBLIC_APIKEY=
NEXT_PUBLIC_AUTHDOMAIN=
NEXT_PUBLIC_DATABASEURL=
NEXT_PUBLIC_PROJECTID=
NEXT_PUBLIC_STORAGEBUCKET=
NEXT_PUBLIC_MESSAGINGSENDERID=
NEXT_PUBLIC_APPID=
NEXT_PUBLIC_MEASUREMENTID=
  1. Inicie o servidor de desenvolvimento
npm run dev

💻 Scripts Disponíveis

# Desenvolvimento
npm run dev

# Build
npm run build

# Produção
npm start

🤝 Como Contribuir

  1. Faça um Fork do projeto
  2. Crie uma Branch para sua Feature
git checkout -b feature/AmazingFeature
  1. Adicione suas mudanças
git add .
  1. Commit suas mudanças
git commit -m 'Add some AmazingFeature'
  1. Push para a Branch
git push origin feature/AmazingFeature
  1. Abra um Pull Request

✨ Autores

About

Sistema de gerenciamento de chamados desenvolvido para otimizar os processos da secretaria da Etec Professor Carmine Biagio Tundisi.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages