Coder Social home page Coder Social logo

viniciusbrg / aluraflix Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 0.0 73 KB

Projeto desenvolvido para disciplina de técnicas de programação 2 & implementando primeiro challenge de backend da Alura. Possui fluxo de CI & deploy no heroku.

Home Page: https://aluraflix-tecnicasprog2.herokuapp.com/

Java 100.00%

aluraflix's People

Contributors

viniciusbrg avatar

Watchers

 avatar

aluraflix's Issues

Testes para crud de categorias

Implementar os seguintes testes para as categorias:

  • Criação de categoria sem titulo
  • Criação de categoria com titulo em branco (string " ")
  • Criação de categoria com cor vazia
  • Criação de categoria com cor em branco (string " ")
  • Criação de categoria com cor com letras além do hexadecimal ("AZZZXK")
  • Criação de cateogria com cor com letras maiúsculas e minusculas (0aBc12)
  • Criação de categoria com mais de 7 letras
  • Edição de categoria sem titulo
  • Edição de categoria com titulo em branco (string " ")
  • Edição de categoria com cor vazia
  • Edição de categoria com cor em branco (string " ")
  • Edição de categoria com cor com letras além do hexadecimal
  • Edição de cateogria com cor com letras maiúsculas e minusculas
  • Edição de categoria com mais de 7 letras

Implementar rotas para cadastro, edição, listagem e remoção de vídeos

Implementar as seguintes rotas para manipularmos vídeos na plataforma:

  • GET /videos
    Deve listar todos os vídeos presentes.

  • GET /videos/:id
    Deve retornar informações específicas sobre um vídeo.

  • POST /videos
    Deve cadastrar um vídeo.

  • PUT /videos/:id
    Deve atualizar um vídeo.

  • DELETE /videos/:id
    Deve deletar um vídeo.

Criar relação entre vídeo e categorias

  • Criar chave estrangeira em vídeo, referenciando categorias
  • Ao cadastrar/editar vídeo, receber o id da categoria que fará parte do vídeo
  • Caso id categoria não seja informada, assumir como 1 (categoria LIVRE)

Testes para fluxo de vídeos

Devemos implementar testes considerando os seguintes cenários:

  • Inserir um novo vídeo com informações válidas
  • Inserir um novo vídeo com informações inválidas
  • Listar vídeos no banco de dados
  • Atualizar informação de um vídeo
  • Atualizar informação de um vídeo que não existe
  • Deletar um vídeo

Criar rotas para CRUD de Categorias

Implementar as seguintes rotas:

GET /categories - Lista todas categorias

GET /categories/:id - Obtém informações da categoria com o id informado, caso contrário retorna 404

POST /categories - Cadastra nova categoria

PUT /categories/:id - Atualiza a categoria com o id informado, caso não exista retorna 404

DELETE /categories/:id - Remove a categoria com id informado

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.