Coder Social home page Coder Social logo

lp3-n1's Introduction

Anime LP3 N1

Trabalho N1 de LP3. Web api desenvolvida em java, com tomcat e banco de dados postgres em nuvem. Para rodar o server é necessário apenas subir o projeto localmente.

Banco de dados (schema)

alt text

Endpoints

/UserApi
/RatingApi
/PublisherApi
/TitleApi
  • Cada endpoint possui 4 funcções de insert, update, delete e find e são acessados da seguinte forma:
    • Para requisições PUT é utilizado para insert e update
    • para requisições DELETE é utilizado para delete
    • Para requisições GET é utilizado para find
  • Para testes locais utitlize a url base como http://localhost:9091/LP3-N1
  • Os formatos das responses são em JSON, exemplo: alt text

Tabela Demographics

Tabela pré -preenchida com os tipos demográficos em que se enquadram os títulos, são eles e seus respectivos ids:

Nome id
Shounen 1
Shoujo 2
Seinen 3
Josei 4
Kodomomuke 5

UserApi

Endpoint utilizado para cadastrar, atualizar, deletar e criar usuários do sistema Exemplo de criação (PUT): http://localhost:9091/LP3-N1/UserApi?nickname=Teste&email=teste%40teste.com&profileImageUrl=teste

Parametros:

Nome Tipo
nickname string
email string
profileImageUrl string (url)
id int (opcional, caso seja desejado fazer update no registro em questão )

PublisherApi

Endpoint utilizado para cadastrar, atualizar, deletar e criar editoras do sistema Exemplo de criação (PUT): http://localhost:9091/LP3-N1/PublisherApi?fullName=Shonen%20Jump%20&ownerName=Hiroyuki%20Nakano

Parametros:

Nome Tipo
fullName string
owner string
id int (opcional, caso seja desejado fazer update no registro em questão )

TitleApi

Endpoint utilizado para cadastrar, atualizar, deletar e criar títulos do sistema Exemplo de criação (PUT): http://localhost:9091/LP3-N1/TitleApi?title=Naruto&genre=Adventure&demographicId=1&publisherId=2&publishedAt=2002-10-03&bannerImageUrl=https%3A%2F%2Fyt3.ggpht.com%2Fa%2FAGF-l78ZQpzw3j7l7G-zbrZ4truQ9CNcgPDvLvcSJg%3Ds900-c-k-c0xffffffff-no-rj-mo

Parametros:

Nome Tipo
title string
genre string
demographicId int (correspondente a tabela demographics
publisherId int
publishedAt string (formato: yyy-MM-dd)
bannerImageUrl string (url)
id int (opcional, caso seja desejado fazer update no registro em questão )

RatingApi

Endpoint utilizado para cadastrar, atualizar, deletar e criar reviews do sistema Exemplo de criação (PUT): http://localhost:9091/LP3-N1/RatingApi?rating=10&comment=testando%20um%20comentario&userId=1&titleId=5

Parametros:

Nome Tipo
rating int (0 à 100)
comment string
userId int
titleId int
id int (opcional, caso seja desejado fazer update no registro em questão )

lp3-n1's People

Contributors

lucasboulle avatar

Watchers

James Cloos avatar  avatar

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.