Giter Site home page Giter Site logo

thiagohrcosta / netflixclone-digital-innovation-one Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 1.0 42.68 MB

Projeto desenvolvido durante o Lab da Digital Innovation One com foco inicial no frontend para recriar a interface do Netflix utilizando HTML, CSS, JavaScript e JQuery. Posteriormente desenvolvi o backend para suportar o frontend do projeto original e em seguida, realizei o deploy da aplicação no Heroku.

Home Page: https://enigmatic-beyond-53300.herokuapp.com/

HTML 56.55% JavaScript 22.55% CSS 20.91%
digital-innovation-one javascript mongodb heroku-deployment jquery html5 css

netflixclone-digital-innovation-one's Introduction

NetflixClone

Projeto desenvolvido durante o Lab "Recriando a Interface do Netflix" da Digital Innovation One, com o objetivo de se desenvolver habilidades inicialmente no frontend, aprendendo conceitos básicos sobre HTML, CSS, Javascript e JQuery, em especial como estruturar um layout, técnicas de CSS3 com containers e variáveis, como posicionar os elementos com Flexbox e como utilizar plugins Jquery a favor da aplicação.

Posteriormente desenvolvi o backend utilizando conhecimentos já adquiridos visando habilitar uma conexão com o MongoDB Atlas, permitindo assim realizar o CRUD. Uma vez que o backend foi regularmente desenvolvido e o banco de dados criado, realizei o deploy da aplicação no Heroku.

enter image description here

Tecnologias utilizadas - Frontend

  • HTML;

  • CSS;

  • JavaScript;

  • Bootstrap

  • JQuery;

  • Live-server.

Tecnologias utilizadas - Backend

  • NodeJs;

  • Body-parser;

  • EJS;

  • Express;

  • Mongoose

  • Nodemon

Tecnologias utilizadas - Nuvem

  • Heroku

Mobile Version

alt-text-1 alt-text-2

Adição de conteúdo de forma dinâmica

Ainda que não faça parte do conteúdo exigido pela Digital Innovation One para a conclusão do presente curso focado exclusivamente no frontend, foi inserida a opção de adicionar conteúdos de maneira dinâmica ao site, sendo tal conteúdo integrado por meio do MongoDB Atlas.

adding content

Ao receber as informações inseridas pelo usuário o backend envia as informações para o banco de dados em nuvem, que posteriormente servem para nutrir o conteúdo da página principal.

mongoDB

Etapas de produção

22 de agosto, 2020 - Front-end

  • Criação do projeto;

  • Elaboração do frontend;

  • Estilização com CSS;

  • Adição de "carousel" responsivo;

25 de agosto, 2020 - Back-end

  • Criação da aplicação em NodeJS;

  • Instalação do: body-parser; ejs; express; nodemon;

  • Instalação do Mongoose e conexão com MongoDB Atlas;

25 de agosto, 2020 - Nuvem

  • Desenvolvimento de aplicação em nuvem com Heroku;

  • Deploy da aplicação.

22 de outubro, 2020 - Back-end e front-end

  • Implementando novos atributos para cadastro de filmes e seriados no schema para cadastro no banco de dados;
  • Desenvolvimento do front-end da página de cada filme ou seriado.

25 de outubro, 2020 - Front-end

  • Utilizando @media queries para tornar site responsivo para aparelhos móveis;
  • Implementação de novos recursos visuais na página do seriado ou filme.
    alt-text-2

28 de outubro, 2020 - Front-end e back-end

  • Rotas PUT e DELETE adicionadas, permitindo ao usuário editar os conteúdos já publicados, ou desejando, deletá-los do banco de dados;
  • Correções da interface front-end para aceitar as opções de PUT e DELETE;
  • Adicionada opção exigindo confirmação para deletar um arquivo. saveAndDelete

Veja a aplicação rodando

Para visualizar esta aplicação rodando em tempo real, basta acessar o projeto no Heroku clicando aqui.

Certificado de Conclusão

Certificado

netflixclone-digital-innovation-one's People

Contributors

thiagohrcosta avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Forkers

kakamband

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.