Skip to content

Latest commit

 

History

History
86 lines (49 loc) · 7.01 KB

File metadata and controls

86 lines (49 loc) · 7.01 KB

AppHelpDesk

Este projeto foi desenvolvido durante o curso de Desenvolvimento Web da Udemy, utilizando PHP e XAMPP, com o objetivo de estudar e praticar desenvolvimento Backend.

Descrição

O AppHelpDesk é uma aplicação web simples que simula um sistema de help desk. Ele permite que usuários e administradores façam login e gerenciem tickets de suporte.

Funcionalidades

  • Login de Usuários: Usuários podem fazer login utilizando seu email e senha.
  • Autenticação: Verificação de credenciais de login.
  • Gerenciamento de Tickets: Usuários podem criar, visualizar e gerenciar tickets de suporte.

Tecnologias Utilizadas

  • PHP: Linguagem de programação utilizada para o desenvolvimento do backend.
  • XAMPP: Plataforma de desenvolvimento que inclui o servidor Apache, o banco de dados MySQL, e ferramentas como o PHPMyAdmin.
  • HTML/CSS: Utilizados para a estrutura e estilização das páginas web.

Instalação

  1. Clone o repositório:

    git clone https://github.com/jm-236/AppHelpDesk.git
  2. Instale o XAMPP:

  3. Configure o XAMPP:

    • Coloque os arquivos do projeto na pasta htdocs do XAMPP.
    • Inicie o Apache e o MySQL através do painel de controle do XAMPP.
  4. Acesse a Aplicação:

    • Abra o navegador e acesse http://localhost/AppHelpDesk.

Estrutura do Projeto e Funcionamento dos Arquivos

index.php

Página inicial da aplicação onde os usuários fazem login. Se o login falhar, uma mensagem de erro é exibida.

validalogin.php

Script responsável por validar as credenciais de login dos usuários. Ele verifica se o email e a senha fornecidos correspondem a um usuário registrado e, em caso positivo, cria uma sessão para o usuário.

validador_acesso.php

Script que verifica se o usuário está autenticado. Se não estiver, redireciona para a página de login.

home.php

Página inicial após o login, onde os usuários podem escolher entre abrir um novo chamado ou consultar chamados existentes.

abrir_chamado.php

Página onde os usuários podem abrir novos tickets de suporte. O formulário coleta informações como título, categoria e descrição do problema.

registra_chamado.php

Script que processa o formulário de abertura de chamado. Ele salva os dados do chamado em um arquivo de texto e redireciona o usuário de volta para a página de abertura de chamado.

consultar_chamado.php

Página onde os usuários podem consultar os tickets de suporte. Os tickets são lidos de um arquivo de texto e exibidos na tela. Apenas administradores podem ver todos os tickets; usuários comuns só podem ver seus próprios tickets.

logoff.php

Script que encerra a sessão do usuário e redireciona para a página de login.

Contribuição

Contribuições são bem-vindas! Sinta-se à vontade para abrir issues e pull requests.

Licença

Este projeto é licenciado sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.

Contato

Para mais informações, entre em contato através do email: joaomarcelocosta14@gmail.com


Este projeto foi desenvolvido como parte do curso de Desenvolvimento Web da Udemy.