O projeto tem como objetivo criar uma Web API para a gestão de notícias de um portal de comunicação, gravando as informações em uma base de dados SQL Server. O projeto está sendo desenvolvido em grupo, com o objetivo de compartilhar conhecimentos e experiências e atender os requisitos avaliativos do Tech Challenge FIAP do curso postech ARQUITETURA DE SISTEMAS .NET COM AZURE na fase 2.
A configuração do banco de dados é feita através do arquivo appsettings.json, que fica na raiz do projeto WebNews.API.
O arquivo já está configurado para o banco de dados Sql Server local, mas caso queira utilizar outro banco de dados, basta alterar a string de conexão. Você pode configurar também
a váriavel newsDB_local
e newsDB_local_identity
que pode conter o endereço do banco remoto, no caso deste projeto ele será publicado no Azure. Importante configurar também a flag enable_connection_local_db
para habilitar a troca do banco apontando para nuvem ou para o servidor local.
"ConnectionStrings": {
"newsDB_local": "Server=(localdb)\\mssqllocaldb;Database=NewsDB;Integrated Security=SSPI;Persist Security Info=False;",
"newsDB_local_identity": "Server=(localdb)\\mssqllocaldb;Database=NewsDBIdentity;Integrated Security=SSPI;Persist Security Info=False;",
"newsDB_remote": "",
"newsDB_remote_identity": ""
}
# Clone este repositório
$ git clone https://github.com/andreleaos/LojaGames](https://github.com/bessax/WebNews.git
# Acesse a pasta do projeto no terminal o projeto Web /cmd
$ cd ./temp/WebNews/WebNews.API [Executar o projeto Web]
# Execute a aplicação em modo de desenvolvimento
$ dotnet run
# O servidor inciará localmente na porta:7073 - acesse https://localhost:7073
As seguintes ferramentas foram usadas na construção do projeto:
- C# - Linguagem
- .NET - Framework
- ASP.NET - Asp.NET Core WebAPI
- ADO.NET - EntityFramework Core
- Swagger - Documentação da API
- Fernando Augusto Ribeiro Alves - Desenvolvedor - Faralves
- André Leão da Silva - Desenvolvedor - andreleaos
- André Bessa da Silva - Desenvolvedor - bessax
- Liandro Freire dos Anjos - Desenvolvedor - liandro
- Diogo da Franca Rodrigues - Desenvolvedor - diogo