Tecnologia em Análise e Desenvolvimento de Sistemas
Setor de Educação Profissional e Tecnológica - SEPT
Universidade Federal do Paraná - UFPR
DS122 - Desenvolvimento de Aplicações Web 1
Atividade final para a disciplina de Desenvolvimento Web I - desenvolvimento de uma aplicação CRUD (Create, Read, Update, Delete) com comunicação com banco de dados, sistema de login, cadastro e sessão
Vídeo documentação do Projeto, disponível no YouTube, para o release atual - versão alpha
Improtante: Versão Alpha indica o pleno funcionamento das ferramentas essenciais para a conclusão da atividade e obtenção da nota
Abaixo estão listados requisitos a serem implementados para um melhor funcionamento da aplicação, não implementada na versão inicial por "n" fatores.
- Aprimorar relacionamentos do banco de dados
- Otimizações de Querys SQL
- Refatorar o myTasks (opcional)
Modelo lógico do esquema de banco de dados implementado para o projeto.
Duas entidades (dadosUser e MyTasks), ligadas pelo relacionamento "possui"
Adendo: Alguns atributos foram modificados no decorrer da implementação, como o o campo "senhaUser", que passou de um tipo VARCHAR(20) para VARCHAR(30).
Para instalar e executar a aplicação no seu localhost, siga os passos abaixo:
- Realize o comando:
git clone
do repositório atual na pasta do seu servidor (se replicar o stack LAMP:/var/www/html/
) - Altere os dados no arquivo
./todolist-ds122/src/db/db_credentials.php
, usando os dados do seu MySQL/MariaDB - Acesse o arquivo que inicializa o banco de dados da aplicação:
https://localhost/todolist-ds122/src/db/cria_db_tabela.php
no seu navegador - A aplicação estará pronta para uso via site, hospedado em localhost, pelo link:
https://localhost/todolist-ds122/index.php
Atenção: alguns pré-requisitos são necessários, e o mais indicado para a reprodução é utilizar o stack LAMP ou XAMPP (Linux, Apache2, MySQL, PHP)
As principais ferramentas utilizadas no desenvolvimento da aplicação foram
- Linguagem de Programação: PHP, JavaScript
- Banco de Dados: MySQL
- Frameworks front-end: jQuery, Bootstrap
- Versionamento: git, GitHub
Equipe composta por:
- Gabriel
- Izael
- Rafael
Orientados pelo Prof. Alexander Robert Kutzke