Skip to content

Video streaming API developed as the final project of OneBitCode's Fullstack Javascript Developer course

Notifications You must be signed in to change notification settings

joaotelesk/onebitflix-server

Repository files navigation

Projeto Guiado - Onebitflix

image


Projeto

ONEBITFLIX

⚠️ Neste projeto, eu treino todos os conceitos ensinados no curso Programador Full-Stack em JavaScript da onebitcode.

Resumo dos conteúdos aplicados

  • Painel administrativo utilizado Admin.js
  • Construção de API com Node.js e sequelize
  • PostgreSQL

🧠 Contexto

O objetivo do projeto foi criar o back-end de uma aplicação EAD de cursos inspirado netflix, aprofundar meus conhecimentos em programação através da construção de uma aplicação completa do back-end ao front-end e enriquecer o meu portfólio.

Tecnologias usadas

Ferramenta Descrição
node.js linguagem de desenvolvimento do lado do servidor
sequelize é um ORM para Node.js baseado em Promises, para os bancos PostgreSQL, MySQL, MariaDB, SQLite e MS SQL Server.
express é um framework para Node.js que fornece recursos mínimos para construção de servidores web
postgreSQL sistema gerenciador de banco de dados objeto-relacional baseado no POSTGRES
admin.js é uma interface de administração automática que pode ser utilizada para conectar aplicação ao banco de dados
bcrypt Biblioteca utilizada para encripitar texto “puro” em dados indecifráveis
jsonwebtoken é um Framework para criação de dados com assinatura opcional e/ou criptografia.
cors é um Framework que permite que um site acesse recursos de outro site mesmo estando em domínios diferentes.
npm gerenciador de pacotes
Github Hospedagem do código fonte integrado com gerenciador de versionamento


Como rodar o projeto localmente

Siga os passos e inclua as informações abaixo:

Passo Comando/informação
Faça o fork botão de forkar
Faça o clone git clone
Instale as dependências após acessar a pasta projeto npm i
Rode o projeto npm run dev


😎 Concluído

  • Criação do banco de dados -criação das tabelas(categoria, cursos e episódio) e seus relacionamentos
  • Criação e conexão do painel administrativos utilizando o Admin.js
  • Criação de endPoints(curos categorias e vídeo)
  • Criação e configuração do relacionamento tabela Usuários
  • Criação de um endpoint de autenticação do usuário com json web token
  • Criação de endpoint de favoritos
  • Adição de progresso de um episódio
  • Criação de endpoints de obter informação e atualização de usuários


😎 Falta finalizar

  • Deploy

Estou adorando o projeto pois está me possibilitando ter uma maior experiência no back-end, tendo em vista que me sinto mais confortável front-end! Qualquer dúvida ou sugestão, chama no contatinho!

Vamos nos conectar?

About

Video streaming API developed as the final project of OneBitCode's Fullstack Javascript Developer course

Topics

Resources

Stars

Watchers

Forks