/Projects_MTtechne_2018

Projeto com Backend: NodeJS e Frontend: HTML5, CSS3, BootStrap, JavaScript, JQuery, AngularJS v1.6, Banco Dados: MySql. Com CRUD completo, login, upload de imagens com adição de comentário para imagens, classificado e exibido por usuário. JL_Versão v1.0.0

Primary LanguageLess

Projects_MTtechne_2018

Desenvolvedor/Programador : Josuel A. Lopes
  "name": "projectsmttechne",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/josuellions/Projects_MTtechne_2018.git"
  },
  "author": "",
  "license": "ISC",
  "bugs": {
    "url": "https://github.com/josuellions/Projects_MTtechne_2018/issues"
  },
  "homepage": "https://github.com/josuellions/Projects_MTtechne_2018#readme",
  "dependencies": {
    "angular": "^1.6.9",
    "body-parser": "^1.16.1",
    "cors": "^2.7.1",
    "express": "^4.13.4",
    "json": "^9.0.6",
    "mysql": "^2.15.0",
    "node": "^10.0.0",
    "node-env-file": "^0.1.8",
    "nodejs": "^4.2.6",
    "nodemon": "^1.17.4",
    "sax": "^1.2.4"
    "bootstrap": "^3.3.7"
    "jQuery": "^3.3.1"
´´´
    #Ferramentas utilizadas
    npm => controle e versionamento de dependências
    nodemon =>  servidor local desenvolvimento para conexão banco dados
    http-server ou node => emulador de servidor da web carregar paginas 
    IDES => codificação Sublime ou Visual Code
    Trello => gerenciamento do andamento dos processos desenvolvimento do projeto
    node_module => instalação realizada através do npm

    #Linguagens
    HTML5
    CSS3 -> BootStrap
    JavaScript -> JQuery, NodeJs, AngularJs
    MySql -> Banco Dados
    
    #Processo 
    Analise do escopo do projeto
    prototipo e design
    Acessibilidade e arquitetura
    Codificação
    Repositorio e versionamento - GIT
    Hospedagem -AWS
    Deployment

    #Estrutura
    *\ project
        |-> img => repositório das imagens usadas no projeto
        |-> node_modules => bibliotecas e dependências do projeto 
        |-> scripts => repositório dos scripts JavaScript e libs
          |-> desenvolvedor => repositório JS em desenvolviemto não linear e não mimificado
            |-> acessBD.js => instruções de conexão e acesso ao banco dados com base nas regras de negocio e escopo do projeto.
            |-> controllerAngular.js => controlador que cuida e recebe requisições da web ou navegador, camada que decide quais model, views  ou ação devem ser tomados ou receber reposta, camada que faz o 			link com todas outra camadas.
            |-> enviarComentario.js => controller que realiza ação de captura dados da view e enviar para model que acessa banco dados para salva.
            |-> listarComentarios.js => controller responsavel pela ação de acessar model de acesso ao banco e passar para view para exibir listagem dos dados solicitados, escrevendo na view conforme 		determinado pelo desenvolvedor ou escopo do projeto.
            |-> login.js => controller responsavel por validar os campos da view de login e repassar para model de acesso ao banco de dados para validação.
          |-> libs => repositório dependências e framewoks JS utilizadas no projeto 
          |-> producao => repositório JS em desenvolviemto linear e mimificado
        |-> styles => repositório dos estilos e formatações do HTML
          |-> desenvolvedor => repositório CSS em desenvolviemto não linear e não mimificado
            |-> custom.css => responsável pela formatação das views, tais com tags, class, font, estilo, alinhamentos de objetos e itens, customização em conjunto com framework do Bootstrap.
            |-> customLogin.css => responsável pela customização da view de login.
          |-> libs => repositório dependências e framewoks CSS utilizadas no projeto 
          |-> producao => repositório CSS em desenvolviemto linear e mimificado
        |-> views => repositorio dos layout de páginas
          |-> home.html => view parcial, que é carregada na index.html de layout principal, responsável por exibir página inicial, com imagens, listagem e campo para inserir e enviar comentario.
          |-> login.html => view parcial, que é carregada na index.html de layout principal, responsável por exibir formulario de insert dados do usuario para login.
        |-> index.html => layout principal e página inical do projeto, com view que recebera as demais views e páginas, com cabeçalho, menu e rodapé padronizados.
        |-> package.json => arquivo de controle de versionamento e dependências do projeto
        |-> Readme.md => documentação e procedimentos adotados no processo desenvolvimento