Sistema de gerenciamento de chamados desenvolvido para otimizar os processos da secretaria da Etec Professor Carmine Biagio Tundisi.
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
- Login via Google
- Proteção de rotas
- Gerenciamento de sessão
- Cadastro de pessoas
- Listagem de autorizados
- Edição de cadastros
- Exclusão de registros
- Cadastro de mesas
- Associação com atendentes
- Gerenciamento de posições
- Controle de status
- Geração de senhas
- Controle de filas
- Atendimentos preferenciais
- Histórico de atendimentos
- Estatísticas e análises
- Clone o repositório
git clone https://github.com/seu-usuario/etec-chamados.git
- Entre no diretório do projeto
cd etec-chamados
- Instale as dependências
npm install
- 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=
- Inicie o servidor de desenvolvimento
npm run dev
# Desenvolvimento
npm run dev
# Build
npm run build
# Produção
npm start
- Faça um Fork do projeto
- Crie uma Branch para sua Feature
git checkout -b feature/AmazingFeature
- Adicione suas mudanças
git add .
- Commit suas mudanças
git commit -m 'Add some AmazingFeature'
- Push para a Branch
git push origin feature/AmazingFeature
- Abra um Pull Request