Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/guicamargo19/game_of_thrones_page
Projeto de front-end com classes Bootstrap, SASS e Gulp.
https://github.com/guicamargo19/game_of_thrones_page
bem-methodology bootstrap css3 gulp html5 npm sass vscode
Last synced: 2 days ago
JSON representation
Projeto de front-end com classes Bootstrap, SASS e Gulp.
- Host: GitHub
- URL: https://github.com/guicamargo19/game_of_thrones_page
- Owner: guicamargo19
- License: mit
- Created: 2023-12-21T17:52:02.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-04-27T16:11:33.000Z (6 months ago)
- Last Synced: 2024-04-28T16:47:10.203Z (6 months ago)
- Topics: bem-methodology, bootstrap, css3, gulp, html5, npm, sass, vscode
- Language: HTML
- Homepage: https://game-of-thrones-site.vercel.app
- Size: 17 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Game of Thrones Page
## Apresentação do projeto
https://github.com/guicamargo19/game_of_thrones_page/assets/133445061/6aab42c5-a9d8-4457-87cf-0bb54c97296c
Site criado com **HTML** e **CSS**, com classes **Bootstrap** na aplicação de Navbar e Carrossel de imagens, para
melhor visualização do conteúdo em Mobile e **SASS** como pré-processador CSS. Este projeto possui automatização de
tarefas com **Gulp**, para ambiente de produção e desenvolvimento, com compilação do SASS e minificação de imagens e
arquivos.Este projeto foi realizado com a aplicação da **Metodologia BEM** em toda a sua estrutura, buscando aplicar as melhoras
práticas de programação para desenvolvimento web.Projeto desenvolvido no curso de Full Stack Python da EBAC - Escola Britânica de Artes Criativas e Tecnologia.
## 🚀 Começando
Estas instruções permitirão que você obtenha uma cópia do projeto em execução em sua máquina local para fins de
desenvolvimento e teste.### Pré-requisitos
Antes de começar, certifique-se de ter as seguintes ferramentas instaladas em sua máquina:
- **Node.js**
- **npm (geralmente vem com o Node.js)**
- [VSCode](https://code.visualstudio.com/)
- [Live Server](https://github.com/ritwickdey/vscode-live-server-plus-plus)### Instalação
Siga estas etapas a seguir para configurar o ambiente de desenvolvimento:
1. Clone este repositório em sua máquina local.
2. Navegue até o diretório clonado.
3. Instale a extensão [Live Server] no VSCode.
4. Com arquivo HTML principal aberto, clique em "Go Live" no canto inferior direito do VSCode para executar o projeto.
3. Execute o seguinte comando para instalar as dependências:**``npm install``**
### Executar o projeto
No arquivo package.json, em scripts, é possível designar os comandos desejados para execução do projeto em ambiente de
desenvolvimento e produção."scripts": {
"dev": "gulp watch",
"build": "gulp",
"test": "echo \"Error: no test specified\" && exit 1"
},Para ambiente de desenvolvimento, utilizamos o comando dev, que foi configurado com o watch para captar as alterações
nos arquivos enquanto codamos:
**``npm run dev``**Para ambiente de produção, utilizamos o comando build:
**``npm run build``**
A pasta "dist" será criada com os arquivos minificados para produção.
## 🛠️Ferramentas utilizadas para construção do projeto
* **HTML** - Linguagem de marcação utilizada na construção de páginas na Web.
* **CSS** - Cascading Style Sheets é um mecanismo para adicionar estilos a uma página web.
* **NPM** - Gerenciador de pacotes padrão para o ambiente de tempo de execução JavaScript Node.JS.
* **Bootstrap** - Framework web open-source para desenvolvimento de componentes de interface para sites e aplicações web.
* **SASS** - Pré-processador CSS, "Syntactically Awesome Style Sheets" é uma linguagem de folhas de estilo.
* **GULP** - Ferramenta de automatização de tarefas em JavaScript.
* **Metodologia BEM** - Block Element Modifier, é uma forma de organizar o código CSS para solucionar problemas frequentes no desenvolvimento web.## ✒️ Autor
Guilherme Ferreira Camargo