Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/thiagohrcosta/udacityfirstproject
Udacity NanoDegree Web Development Full Stack - First Project
https://github.com/thiagohrcosta/udacityfirstproject
Last synced: 7 days ago
JSON representation
Udacity NanoDegree Web Development Full Stack - First Project
- Host: GitHub
- URL: https://github.com/thiagohrcosta/udacityfirstproject
- Owner: thiagohrcosta
- Created: 2018-11-19T21:36:40.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2018-11-26T00:08:41.000Z (almost 6 years ago)
- Last Synced: 2024-10-22T18:11:04.172Z (29 days ago)
- Language: Python
- Size: 723 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Projeto: Site de trailer de filmes
Instituição: Udacity
Curso: NanoDegree - Desenvolvimento Web Full Stack
Autor: Thiago H.R. Costa - 2018## RESUMO
Primeiro projeto apresentado no **Curso NanoDegree - Desenvolvimento Web da Udacity**, o presente
site, foi desenvolvido incrementando os requisitos originalmente fixados pela Udacity para a
elaboração do projeto, tendo como base a permissão para que o aluno pudesse desenvolver suas
próprias ideias.## TECNOLOGIAS UTILIZADAS
No desenvolvimento do presente projeto foram utilizadas as tecnologias: **HTML, CSS e Python**. Igualmente utilizou-se o Photoshop para o tratamento breve da imagem de logo.## O QUE FOI ADICIONADO?
O conteúdo original não continha menu, slide ou rodapé, desta forma, fora acrescentado no
código HTML inserido dentro do arquivo 'fresh_tomatoes.py' o código HTML responsável para a
criação destas três novas adições. De igual forma, houve manipulação via CSS do código, de
forma a ajustar as mudanças com o conteúdo HTML. Para tanto, usou-se a edição via CSS por
classe(".") e ID("#" - Carousel, neste caso dispensou-se conteúdo interno uma vez que o código
por si só se adaptou perfeitamente ao conteúdo HTML). Foi criada também a classe Movie no
arquivo media.py de forma a suportar os dados apresentados na página principal.### ALTERAÇÕES NA VERSÃO 1.0
1. Body{
A cor do backround foi alterada para preto no html;2. .movie-title{
Foi inserido o comando ''color:white'' para criar contraste com o novo background
definido no body;3. Logo
Foi adicionada uma imagem ''logo.png'' como logo do site, alterando o conteúdo de
texto original por uma imagem .png hospedada na pasta interna /img.4. Menu
O projeto original não exigia menu. Neset projeto contudo, foi adicionado um menu
simples, usando listas não ordenadas para criar os menus #TV Show Trailer, #Netflix
Original Trailer, #Amazon Prime Trailer, #Login.
Estes quatro menus são apenas para propósitos visuais, não possuem código atrelado.
O ''search'' também foi inserido, mas assim como os quatro menus acima, não possui
qualquer código atrelado, sendo apenas para efeitos de ''front-end'' e visuais.5. Pasta /img
Para suportar a inserção do logo e do slide carousel, foi criada uma pasta /img
vinculada ao arquivo HTML de forma que o arquivo possa buscar as imagens na pasta
("img src="") e exibí-las em sua página.6. O slide Carousel
Foi inserido o slide para criar um efeito visual mais amigável no site. Sendo também
ajustado o "body{padding-top:}". Houve ma redução de 80px para 52px;7. Footer
Foi criado um footer com o nome do autor deste projeto, informação sobre o curso e
instituição vinculada.8. Autor
Thiago H.R. Costa - Criado em 19/11/2018 como primeiro projeto para o curso da Udacity
NanoDegree de Desenvolvimento Web Full Stack### ALTERAÇÕES SIGNIFICATIVAS - VERSÃO 1.1
Após revisão do código os arquivos foram alterados da seguinte forma:1. Adequação ao formato PEP8 (http://pep8online.com/checkresult) dos arquivos "media.py" e "enterntainment_center.py";
2. Adição do conteúdo da **class Movie (movie_storyline)** no código HTML inserido dentro de "fresh_tomatoes.py" de forma que o conteúdo da classe fosse adicionado logo abaixo do nome do filme. Utilizou-se a função **"format"** para manipular string e inserir tal recurso.
3. Demais alterações estéticas no HTML de forma a adequar a estrutura da página com base nas novas mudanças.
4. Elaboração do README em Markdown.## COMO UTILIZAR OU ABRIR O ARQUIVO
DOWNLOAD: Para ambos os modos de acesso abaixo, o usuário deverá efeutar o download do arquivo
disponibilizado, e em seguida, extrair seu conteúdo para uma pasta qualquer desejada.### ACESSO VIA PYTHON:
O acesso via Python deve ser realizado da seguinte forma após extrair o conteúdo do arquivo:
1. Iniciar o IDLE (Python GUI) em seu computador;
2. Clicar em "File" e posteriormente em "Open";
3. Abrir o arquivo "entertainment_center.py";
4. Uma vez aberto o arquivo, clicar em "Run" e "Run Module", ou simplesmente apertar F5;
5. O Python automaticamente abrirá o seu navegador com a página do Fresh Tomatoes Movie Trailer.### ACESSO DIRETO VIA COMPUTADOR - SEM PYTHON
Caso o usuário não tenha o Python instalado em seu computador, deverá seguir as seguintes
instruções após efetuar o download do arquivo e extraí-lo para uma pasta desejada dentro de seu
computador.1.Acessar a pasta de destino;
2.Procurar pelo arquivo "fresh_tomatoes.html";
3.Clicar neste arquivo duas vezes, ou clicar uma vez com o botão direito e abrí-lo no navegador desejado;
4.O arquivo será automaticamente aberto no navegador padrão ou escolhido pelo usuário, exibindo o site Fresh Tomatoes Movie Trailer.