Skip to content

Esse Projeto Busca Simular uma Loja, seus departamentos e vendedores. Utilizando C#, SQLServer, Entity Framework e Docker

Notifications You must be signed in to change notification settings

MarioFLS/Simple-Store

Repository files navigation

Simple Store!

Descrição

Esse Projeto Busca Simular uma Loja, seus departamentos e vendedores.

Um Projeto de Estudos

Tecnologias Usadas

Desenvolvida utilizando: C#, .Net, Entity Framework Core, Docker, Docker-Compose, SQLServer, JavaScript, CSS, Material UI, React.

Como Utilizar

Você pode escolher utilizar Docker ou Não.

🐳 Usando Docker

Rode o serviço SQLite com o comando docker-compose up -d.

  • Lembre-se de parar o SQLite se estiver usando localmente na porta padrão (1433), a porta pode ser mudada, mas não é aconselhado que se faça. Isto é falado mais a baixo;

⚠️ Atenção ⚠️

  • É de suma importância que você desabilite a porta do SQLite no seu computador antes de rodar a aplicação. Pois eles usaram a mesma porta. Claro que

No Windows você pode fazer pelos serviços, parando o SQLite por lá.

⚠️ IMPORTANTE! ⚠️

  • Não mude as portas, isso pode fazer com que você não consiga conectar no banco!
😀 Sem Docker
Entre na pasta `Repository` e olhe o arquivo `StoreContext.cs`. o método *OnConfiguring* tem as configurações pra coneção com o banco.

image


Como Conectar ao Banco

🎲 Conexão com o Banco

Utilizando o Docker o banco já estará criado. Sem o docker você precisará ter o SQLite instalado na sua maquina. É recomendado o uso do Docker e da ferramenta Azure Data Studio

⚠️ IMPORTANTE!

A senha do Banco é Password12!

Você deve ver se o seu banco tem essas crêdenciais

image

Comando para subir o Banco

Você precisa ter o dotnet ef

Para instalar globalmente use

dotnet tool install --global dotnet-ef

Link da documentação da Microsoft: https://learn.microsoft.com/pt-br/ef/core/get-started/overview/install

# Usado o PowerShell

dotnet ef database update

Usado o Sheel do Visual Studio

Update-Database

Iniciando a aplicação

Utilize o comando abaixo para iniciar a aplicação

dotnet run Como dito antes, ele irá transpilar o código e iniciar o uso. Não esqueça se for sair dele use CTRL + C ou equivalente. Se não a porta ainda será ocupada. Você pode reiniciar ou derrubar o container, isso resolverá esse problema.

Dentro da pasta do projeto:

Use o comando pra acessar de fato a aplicação:

cd ProjectStoreDotNet

em seguida atualize o banco de dados.

dotnet ef database update E pronto! O Banco estará pronto para ser usado!

Lembre-se você precisar estar com o docker rodando ou com o SQLite rodando na sua maquina!

DOCUMENTAÇÃO

A documentação está no caminho /docs

  • Após iniciado a Aplicação utlize a rota /docs:

Exemplo

O BackEnd está rodando localmente ele provalvemente irá rodar na https://localhost:7053 Então use o seguinte caminho http://localhost:7053/docs ou https://localhost:7053/docs/index.html

Estou aqui para Ajudar!

Havendo algum problema. Entre em contato comigo, poderei auxiliar a resolver os problemas! Isso também vale para dúvidas de funcionamento!

About

Esse Projeto Busca Simular uma Loja, seus departamentos e vendedores. Utilizando C#, SQLServer, Entity Framework e Docker

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published