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.
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.
- 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.
- 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.
-
Clone o repositório:
git clone https://github.com/jm-236/AppHelpDesk.git
-
Instale o XAMPP:
- Baixe e instale o XAMPP a partir do site oficial.
-
Configure o XAMPP:
- Coloque os arquivos do projeto na pasta
htdocsdo XAMPP. - Inicie o Apache e o MySQL através do painel de controle do XAMPP.
- Coloque os arquivos do projeto na pasta
-
Acesse a Aplicação:
- Abra o navegador e acesse
http://localhost/AppHelpDesk.
- Abra o navegador e acesse
Página inicial da aplicação onde os usuários fazem login. Se o login falhar, uma mensagem de erro é exibida.
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.
Script que verifica se o usuário está autenticado. Se não estiver, redireciona para a página de login.
Página inicial após o login, onde os usuários podem escolher entre abrir um novo chamado ou consultar chamados existentes.
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.
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.
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.
Script que encerra a sessão do usuário e redireciona para a página de login.
Contribuições são bem-vindas! Sinta-se à vontade para abrir issues e pull requests.
Este projeto é licenciado sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
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.