/projectMaker

Um sistema de organização de projetos criado em php

Primary LanguagePHPMIT LicenseMIT

Project Maker info

Intuito do site

Esse projeto foi criado com o intuito de minha aprendizagem sobre as tecnologias utilizadas no desenvolvimento web tanto na parte de front end, quanto back end. Não tenho nenhum intuito de ferir algum direito autoral de imagem.

faça o teste

tecnologias usadas

  • HTML
  • CSS
  • JavaScript
  • PHP
  • MySql
  • bibliotecas

Sobre o site

O propósito do site é permitir o usuário organizar seus projetos de vida com informações completas de modo que depois ele possa voltar no site para consultar seus projetos criados de modo organizado, elegante e bem estruturado. As informações básicas de funcionamento e criação do projeto estão nessa página: informações do site

O site conta com o armazenamento dos projetos de forma persistente no banco de dados, de modo que o usuário possa consultar seus projeto em qualquer dispositivo (suporte visual para dispositivos de todos os tamanhos), desde que ele entre com sua conta Isso caso eu pague um domínio para o site. A visualização dos projetos inicialmente é simplificada, mostrando apenas as informações principais, porém é possível expandir esse projeto clicando no botão "exibir" mostrando assim as informações completas É possível excluir e editar o projeto facilmente, clicando nos respectivos botões.

Exemplo de projetos criados Exemplo de projeto individual

Para isso a aplicação conta com um sistema de login, totalmente integrado com o banco de dados, contando com um sistema de session e armazenamento em cookies caso o usuário marque o "mater-me conectado". Tela de login

Também é possível cadastrar uma nova conta para o site facilmente, infelizmente não há a confirmação de e-mail para cadastro Tela de cadastro

Para criação do projeto há um formulário que o usuário preenche com as informações que ele acha relevantes. Alguns campos são obrigatórios e outros opcionais. O formulário tem toda a validação necessária para o usuário não colocar nenhuma informação errada. preenchimento do formulário com informações erradas preenchimento do formulário com informações certas

Por fim a maior parte dos arquivos que fazem conexões com o banco de dados(PHP), inserem e recuperam as informações e estabelecem a lógica da sessão do login estão na pasta logica A estrutura e o relacionamento das tabelas do banco de dados são estabelecidos assim: Relacionamento das tabelas do banco de dados

Caso queira ter a estrutura do banco de dados para testar no seu próprio localhost apenas copie as queries desse arquivo