Giter Site home page Giter Site logo

.net-catalogo-de-jogos-api-f-mario's Introduction

Catalogo-de-jogos

Criando um catálogo de jogos usando boas práticas de arquitetura com .NET e SQL Server

Neste projeto foi desenvolvido um pequeno sistema para o gerenciamento de um catálogo de jogos através de uma API REST, criada com o .NET.

Foram desenvolvidos e abordados os seguintes tópicos:

  • Setup inicial de projeto com o Visual Studio 2019;
  • Criação de modelo de dados para o mapeamento de entidades em bancos de dados;
  • Criação de classes de abstração e contratos (Controllers, Interfaces, Services e Repositórios);
  • Criação do banco de dados SQL Server utilizando o Microsoft SQL Server Management Studio 18 e realização da conexão com a aplicação;
  • Desenvolvimento de operações de gerenciamento de jogos (Cadastro, leitura, atualização e remoção de jogos de um sistema);
  • Utilização do o Swagger/OpenAPI para realização de testes dos serviços e também como forma de documentar as informações da aplicação.

Script de criação e utilização do banco de dados CatalogoJogos e da tabela Jogos

use CatalogoJogos
CREATE TABLE jogos(
    Id uniqueidentifier PRIMARY KEY,
    Nome varchar(255),
    Produtora varchar(255),
    Preco float
);
INSERT INTO jogos (Id, Nome, Produtora, Preco)
VALUES ('0f5e5d99-c4b6-471d-a51b-fe526c91c105', 'Grand Chase', 'KOG', 200);

INSERT INTO jogos (Id, Nome, Produtora, Preco)
VALUES ('3392f1ea-5cf9-43a4-b5f4-91dbdb8b003c', 'Mortal Kombat', 'NetherRealm Studios', 80);

INSERT INTO jogos (Id, Nome, Produtora, Preco)
VALUES ('5a9b1849-57b8-489d-a988-4910b1e2bbc3', 'Injustice', 'NetherRealm Studios', 150);

INSERT INTO jogos (Id, Nome, Produtora, Preco)
VALUES ('2d91a70e-3303-4d71-9f70-c5adc6e20feb', 'Need For Speed', 'EA', 120);

INSERT INTO jogos (Id, Nome, Produtora, Preco)
VALUES ('e1b97fcd-5008-494e-b89e-47a53eb2717b', 'FIFA 2021', 'EA', 145);

INSERT INTO jogos (Id, Nome, Produtora, Preco)
VALUES ('f0d4cb89-03b5-4e0b-8757-aaddbf77514f', 'League of Legends', 'Riot', 115);
select * from jogos

.net-catalogo-de-jogos-api-f-mario's People

Contributors

renatoviei 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.