/app_node_filmes_online

Aplicação web em nodejs utilizando microframeworks e middlewares com a base de dados sakila do mysql e sequelize ORM

Primary LanguageJavaScriptApache License 2.0Apache-2.0

FilmesOnline

License

Sobre o projeto

https://filmesonline2020.herokuapp.com

FilmesOnline é um projeto de sistema de venda de filmes online e planos com pacotes de filmes, seriados e etc. O projeto está parcialmente funcionando, o cadastro de cliente funciona corretamente e o login está funcionando com um pequeno problema na session Storage do express-session. Ainda falta implementar muitas funcionalidades como busca de filmes e cadastro de filmes de forma dinâmica. A tela de cadastro tem a funcionalidade de busca de endereço por cep utilizando a api viacep de forma dinâmica com javascript assíncrono. Também possui validação em javascript para muitos campos do cadastro. o projeto foi desenvolvido utilizando o padrão de camadas MVC com repositorios e controllers.

Layout web

Tela home

Web 1

Tela de cadastro

Web 2

Tela de equipe

Web 3

Tela de login

Web 4

Tela de pesquisa

Web 5

Tela de planos

Web 6

Tela de menu do cliente logado

Web 7

Modelo conceitual

Modelo Conceitual

Tecnologias utilizadas

Back end

  • Nodejs
  • Sequelize
  • NPM
  • AWS RDBMS

Front end

  • HTML / CSS / JS
  • Bootstrap
  • Handlebars

Implantação em produção

  • Back end: Heroku
  • Banco de dados: mysql AWS RDBMS

Como executar o projeto

Back end

Pré-requisitos: nodejs 14x

# clonar repositório
git clone https://github.com/homerao/app_node_filmes_online.git

Front end web

Pré-requisitos: npm

Autor

Homero Tiago Galvão

https://www.linkedin.com/in/homero-lima-610743178/