/backlog-filmes

Este sistema foi concebido para servir de aprendizado pessoal em Javascript. A ideia é ter uma API que realiza um CRUD simples para tratar dados sobre filmes vistos por um usuário ao longo de sua vida. O sistema está estruturado na metodologia de programação em camadas Model-View-Controller (MVC).

Primary LanguageJavaScript

Sistema de Backlog de conteúdos

Índice

Visão Geral

Este sistema foi concebido para servir de aprendizado pessoal em Javascript. A ideia é ter uma API que realiza um CRUD simples para tratar dados sobre filmes vistos por um usuário ao longo de sua vida. O sistema está estruturado na metodologia de programação em camadas Model-View-Controller (MVC).

Funcionalidades

  • Realiza uma busca geral de filmes cadastrados no banco;
  • Realiza o cadastro de filmes no banco;

Tecnologias Utilizadas

  • JavaScript: Javascript, padrão ES6
  • Bibliotecas e Frameworks: NodeJS 18.18.2, ExpressJS 4.19.2, Sequelize 6.37.3, MySQL2 3.10.2 e Body-Parser 1.20.2
  • Outras Tecnologias: VSCode 1.92.1 e MariaDB 10.4.22

Instalação

Para instalar e configurar o projeto localmente, siga os passos abaixo:

# Clone o repositório
git clone https://github.com/felipetulio/backlog-filmes.git
# Navegue até o diretório do projeto
cd nome-da-pasta
# Instale as dependências
npm install
# Atualize as dependências (caso necessário)
npm update

Uso

Contribuição

Gostaria de contribuir com este projeto? Veja o que você pode fazer:

  • Clone o repositório
  • Crie uma branch para a feature ou correção
  • Faça commits
  • Submeta um pull request (PR)

Outra possibilidade é:

  • Faça um fork o repositório
  • Crie uma branch para sua nova feature: git checkout -b minha-feature
  • Faça commits das suas mudanças: git commit -am 'Adiciona nova feature'
  • Envie para o repositório remoto: git push origin minha-feature
  • Crie um pull request no GitHub

Licença

Este projeto está licenciado sob a General Public License (GNU).

Contato

Caso alguém queira discutir o projeto ou oferecer feedback, fique a vontade para entrar em contato: