jobsonmedeiros / projetoIGTI

Criação de uma página web em colaboração, com as funcionalidades de CRUD.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Projeto IGTI

Criação de uma página web em colaboração, com as funcionalidades de CRUD.

Objetivo Geral

  • Criar uma página web com estilização do Bootstrap com as funcionalidades CRUD usando o NodeJS, utilizando o git e o github como versionadores de código.

Objetivos Específicos

  • Criar página principal
    • Criar código html
    • Decidir o layout (semântica e grid), cores, estilo de SPA, e se será uma página responsiva
    • Decidir como o bootstrap será adicionado (via cdn ou localmente)
  • Criar a página contato contendo os participantes, sua formação, cidade, estado e foto
  • Criar as funcionalidades de crud via rotas usando o node

Pré-requisitos

  1. Git
  2. GitHub
  3. Node
  4. Bootstrap versão 4.1.3
  5. Jquery
  6. Popper.js
  7. Instalar o Ruby
  8. Instalar o Sass

Comandos do Git

  • git clone https://github.com/jobsonmedeiros/projetoIGTI.git -> Copia todos os componentes do repositório
  • git init
  • git add . -> Adiciona todos os componentes da pasta para área de staging
  • git add README.md -> Adiciona um arquivo específico para área de staging, antecedendo o commit (no caso exemplificado, o arquivo README.md). É importante lembrar que o nome do arquivo sempre deverá conter a sua extensão (Ex: '.js', '.md', '.css').
  • git status-> Possibilita a visualização dos arquivos pendentes p/ commit
  • git commit ou git commit -m "mensagem de commit" -> Para enviar o commit s/c mensagem referente às alterações
  • git branch -M "main" -> Para alterar o nome da branch principal de 'master' para 'main'
  • git remote add origin https://github.com/jobsonmedeiros/projetoIGTI.git -> Cria a conexão entre o repositório central do Github e o local
  • git push -u origin main -> Sincronizar com o Github pelo navegador e enviar o arquivo para o repositório

Observação: Para colar o link do repositório, pode-se utilizar a tecla 'insert' ou 'ctrl' + 'shift' + 'v'.

Para maiores informações a respeito dos comandos Git, clique aqui.

Participantes :octocat:

N. COLABORADOR LOCALIDADE
1 Jobson M. Medeiros João Pessoa - PB
2 Iarlei Souza São Paulo - SP
3 Emmanuel Martins
4 Bruna Moura Correia Florianópolis - SC
5 Mario Igor Barbosa
6 Isabela Campos
7 Gabriel Ryan Juatuba - MG
8 Max Sueel Igarassu - PE
9 Helinton Alves
10 Nikolas Capucci
11 Cosmo Menezes
12 Fredy Rolando Salazar Sangucho
13 Fabia Cunha Teresópolis - RJ
14 José Vilson Bezerra de Albuquerque

Configurando o ambiente

A seguir, os comandos para instalação dos requisitos, via NodeJS

  1. cd na pasta do projeto
  2. npm init
  3. npm install bootstrap@4.1.3
  4. npm install jquery
  5. npm install popperjs

É necessário instalar o Ruby. Depois de Instalado...

  1. npm install -g sass

O Sass compila os arquivos css e js do Bootstrap e assim podemos utilizar a lib com nossa própria personalização.

  1. Com o Sass instalado, verifique se está sendo reconhecido. sass --version Caso não seja reconhecido, adicione ao PATH do sistema, editando as variáveis do ambiente.

  2. Se o Sass está funcionando, ele mostrará a versão. O comando seguinte determina o caminho da instalação e onde serão guardados os arquivos depois de compilados pelo Sass. Os ':' separam os dois caminhos: sass --watch node_modules/bootstrap/scss:node_modules/bootstrap/compiler

  3. Verifique se a pasta compiler já existe. Não feche o prompt que roda o serviço sass, ou não funcionará. Para sair use ctrl+c. Com tudo ok, adicione no head de sua página o link pro css do Bootstrap: <link rel="stylesheet" href="node_modules/bootstrap/compiler/bootstrap.css" >

  4. Antes de fechar a tag body adicione os scripts: <script src="node_modules/jquery/dist/jquery.js"></script> <script src="node_modules/popper.js/dist/popper.js"></script> <script src="node_modules/bootstrap/dist/js/bootstrap.js"></script>

  5. Agora com tudo linkado e o sass funcionando, vc verá as mudanças em tempo real usando as suas próprias classes css e arquivos js compilados do bootstrap.

Bom trabalho ;D

About

Criação de uma página web em colaboração, com as funcionalidades de CRUD.

License:MIT License


Languages

Language:HTML 92.4%Language:CSS 6.6%Language:JavaScript 1.1%