Skip to content

LucasMMF/sistemaagenda

Repository files navigation

Sistema Agenda

Aplicação para controle de uma agenda de contatos, desenvolvido ao longo do curso C# WebDeveloper - Formação Fullstack da Coti Informática.

Projeto desenvolvido em C# com AspNet MVC e utilizando

  1. C#
  2. AspNet MVC
  3. Razor
  4. NuGet
  5. Bootstrap CSS
  6. JQuery + Plugins (DataTable, MaskedInput etc)
  7. SQLServer
  8. iText (Relatórios PDF)

Link de live demo do projeto:

link: (Link fora do ar, originalmente publicado no host MyAspNet, porém conta free expirou).

Quickstart:

  • Baixe o projeto na sua máquina.
    alt text
  • Abra o projeto no seu Visual Studio (Recomendado utilizar a versão mais atual do Visual Studio).
    alt text

Siga os passos descritos nas imagens abaixo para criar o banco de dados SQLServer localmente.

  • Clique em Exibir e selecione a opção "SQL Server Object Explorer" para abrir o explorador de objetos do SQL Server.
    alt text
    alt text
  • Abra o "SQL Server", depois, abra MSSQLLocalDB. Clique com a direita em Databases e selecione "Adicionar novo banco de dados"
    alt text
  • Informe o nome do banco de dados, para este exemplo será usado o nome BDAgendaQS
    alt text
  • Com o banco de dados criado, clique no banco e depois que ele exibir as suas pastas internas (Tables, Views, etc), clique com a direita sobre o banco e selecione "Nova Query"
    alt text
  • Agora volte a pasta do projeto, abra o arquivo script.sql, que está localizado na raiz do projeto, em qualquer editor de texto. Copie o conteúdo do arquivo para a janela de nova query aberta no Visual Studio.
    alt text
    alt text
    alt text

Após a execução do script, o banco de dados estará criado. Por fim, precisamos alterar a ConnectionString no arquivo SqlServerConfiguration.cs, para que seja possível acessar o banco criado. Para isso...

  • Retorne ao SQL Server Object Explorer, vá até o banco de dados criado e clique no banco novamente para exibir as pastas internas. Clique com a direita no banco e selecione "Propriedades"
    alt text
  • Isso fará com que uma janela de exibição, contendo as propriedades do banco, seja aberta. Busque pela propriedade "Connection string" e clique duas vezes no seu conteudo para copiar a connection string do banco.
    alt text
    alt text
  • Guarde a ConnectionString em um arquivo de texto temporário. Depois, vá para a camada "2 - Camada de Acesso a dados". Entre no projeto Agenda.Data, abra a pasta "Configurations" e abra SqlServerConfiguration.cs
    alt text
  • Agora coloque a ConnectionString obtida dentro das aspas aonde está escrito => @""; O resultado final deve ficar da seguinte forma:
    alt text

Com isso, o sistema já deve estar operacional. Execute o sistema no Visual Studio, crie um usuário e realize o seu login para utilizar o sistema.
alt text

COTI Informática

Turma de C# WebDeveloper FullStack - 2022

About

Sistema de agenda de contatos desenvolvido em AspNet MVC como projeto durante o curso C# WebDeveloper - Formação Fullstack, da Coti Informática

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors